免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 890 | 回复: 0

tr命令 [复制链接]

论坛徽章:
0
发表于 2008-11-05 14:33 |显示全部楼层
指令名称:
tr(1) - 字符的转换与删除
说明:
这指令是个字符过滤器,数据由标准输入流入,经过指令的指定转换后,再导向标准输出。感觉上很像一个筛子。
基本上,指令一次处理一个字符,所以不具备识别"英文单字"这种特定顺序的字符组合。目前这个指令也不适合处理中文档案。
选项:
-c, --complement
反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
-d, --delete
删除指令字符
-s, --squeeze-repeats
缩减连续重复的字符成指定的单个字符
-t, --truncate-set1
削减 SET1 指定范围,使之与 SET2 设定长度相等
--help
显示程序用法信息
--version
显示程序本身的版本信息
以下是特定的字符设定(SETs),与他们所代表的意义
\NNN 8进位的 ASCII 码倒斜线(backslash)
\a 警示声 (BEL)
\b 光标倒退一格字符(backspace)
\c 在行尾不加上换行字符(同 -n 选项的作用)
\f 换页(form feed)
\n 换行(new line)
\r 游标回归行首(carriage return)
\t 水平跳格(horizontal tab)
\v 垂直跳格(vertical tab)
\\
CHAR1-CHAR2
:字符范围从 CHAR1 到 CHAR2 的指定,范围的指定以
ASCII 码的次序为基础,只能由小到大,不能由大到小。
[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,代表你可自订的字符)
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71288/showart_1360907.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP