本文概述
命令” tr”代表”翻译”。它用于将小写转换为大写, 反之亦然, 或者将换行符转换为空格。
句法:
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’命令用于删除字符。
句法:
command | tr -d <letter>
例:
cat exm.txt | tr -d o
查看上面的快照, 所有’o’字母都从文件’exm.txt’中删除。
评论前必须登录!
注册