shell tr命令

tr 命令可以对来自标准输入的字符进行替换、压缩和删除。

tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

tr 常用参数

-c          # 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII
-d          # 删除字符串1中所有输入字符
-s          # 删除所有重复出现字符序列,只保留第一个:即将重复出现字符串压缩为一个字符串
[a-z]       # a-z内的字符组成的字符串
[A-Z]       # A-Z内的字符组成的字符串
[0-9]       # 数字串
\octal      # 一个三位的八进制数,对应有效的ASCII字符
[O*n]       # 表示字符O重复出现指定次数n。因此[O*2]匹配OO的字符串

  tr 特定控制字符的不同的表达方式

\a Ctrl-G    \007    # 铃声
\b Ctrl-H    \010    # 退格符
\f Ctrl-L    \014    # 走行换页
\n Ctrl-J    \012    # 新行
\r Ctrl-M    \015    # 回车
\t Ctrl-I    \011    # tab键
\v Ctrl-X    \030
# 注意这些控制字符,如果想在linux下输入,如我们可能需要输入^M这种字符,只需ctrl+V+M同时按下即可。

  

 

posted @ 2018-04-02 18:58  01234567  阅读(242)  评论(0编辑  收藏  举报