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同时按下即可。