Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90830
  • 博文数量: 22
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-12 11:16
文章分类

全部博文(22)

文章存档

2010年(1)

2009年(6)

2008年(15)

我的朋友

分类: LINUX

2008-11-05 14:33:59

指令名称:
tr(1) - 字符的转换与删除
说明:
这指令是个字符过滤器,数据由标准输入流入,经过指令的指定转换后,再导向标准输出。感觉上很像一个筛子。

基本上,指令一次处理一个字符,所以不具备识别"英文单字"这种特定顺序的字符组合。目前这个指令也不适合处理中文档案。
选项:
-c, --complement
反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d, --delete
删除指令字符
-s, --squeeze-repeats
缩减连续重复的字符成指定的单个字符
-t, --truncate-set1
削减 SET1 指定范围,使之与 SET2 设定长度相等
--help
显示程序用法信息
--version
显示程序本身的版本信息
以下是特定的字符设定(SETs),与他们所代表的意义
\NNN 8进位的
\\
CHAR1-CHAR2
:字符范围从 CHAR1 到 CHAR2 的指定,范围的指定以
[CHAR*] :这是 SET2 专用的设定,功能是重复指定的字符到与 SET1 相同长度为止
[CHAR*REPEAT]
:这也是 SET2 专用的设定,功能是重复指定的字符到设定的 REPEAT 次数为止(REPEAT 的数字采 8 进位制计算,以 0 为开始)
[:alnum:] :所有字母字符与数字
[:alpha:] :所有字母字符
[:blank:] :所有水平空格
[:cntrl:] :所有控制字符
[:digit:] :所有数字
[:graph:] :所有可打印的字符(不包含空格符)
[:lower:] :所有小写字母
[:print:] :所有可打印的字符(包含空格符)
[:punct:] :所有标点字符
[:space:] :所有水平与垂直空格符
[:upper:] :所有大写字母
[:xdigit:] :所有 16 进位制的数字
[=CHAR=] :所有符合指定的字符(等号里的 CHAR,代表你可自订的字符)
阅读(881) | 评论(0) | 转发(0) |
0

上一篇:vim查找文件

下一篇:节假日加班,郁闷

给主人留下些什么吧!~~