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    07    # 铃声
 Ctrl-H    10    # 退格符
f Ctrl-L    14    # 走行换页

 Ctrl-J    12    # 新行

 Ctrl-M    15    # 回车
	 Ctrl-I    11    # tab键
v Ctrl-X    30
# 注意这些控制字符,如果想在linux下输入,如我们可能需要输入^M这种字符,只需ctrl+V+M同时按下即可。

  

原文地址:https://www.cnblogs.com/sharesdk/p/8696328.html