Linux tr
Linux tr
命令'tr'代表'translate'。
语法:
command | tr <'old'> <'new'>
更改大小写
'tr'命令可以更改大小写。
语法:
command | tr <'old'> <'new'>
示例:
cat exm.txt | tr 'prcu' 'PRCU'
请看上面的快照,所有p,r,c,u 转换为大写 P,R,C,U。
删除新行
将所有行写入一行,我们必须将所有新行转换为空格。
语法:
command | tr <'\n'> <' '>
示例:
cat exm.txt | tr '\n' ' '
tr选项
tr-s : " tr-s"命令将多个字符的出现压缩为一个。
语法:
command | tr-s <'letter'>
示例:
cat jtp.txt | tr-s 'l'
cat spaces.txt | tr-s ' '
查看上面的快照,命令" cat jtp.txt | tr-s'l'" 将所有字母'l'压缩为一个,然后命令" catspaces.txt | tr-s''" 已将所有空格压缩为单个空格。
tr rot13 : 此命令对文本进行加密。区分大小写。
示例:
cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm'
cat exm.txt | tr 'a-z' 'n-za-m'
看上面的快照,所有字母都按照命令进行了加密。但是字母" A"和" M"没有像大写字母那样被加密。
tr-d : " tr-d"命令用于删除字符。
语法:
示例:
看上面的快照,所有'o'字母将从文件'exm.txt'中删除。