Linux tr

17 Mar 2025 | 阅读 2 分钟

命令 'tr' 代表 'translate'(翻译)。它用于翻译,例如将小写转换为大写,反之亦然,或者将换行符转换为空格。

语法

更改大小写

'tr' 命令可以更改大小写。

语法

示例

Linux tr Filters1

请看上面的截图,所有 p,r,c,u 都被转换成了大写 P,R,C,U。

移除换行符

要把所有行写入单行,我们需要将所有换行符翻译成空格。

语法

示例

Linux tr Filters2

tr 选项

  • tr -s : 'tr -s' 命令会将连续出现的多个字符压缩成一个。
  • 语法

    示例

    Linux tr Filters3

    请看上面的截图,命令 "cat jtp.txt | tr -s 'l'" 将所有字母 'l' 压缩成了一个,命令 "cat spaces.txt | tr -s ' '" 则将所有空格压缩成了一个空格。

  • tr rot13: 这个命令可以加密文本。它是区分大小写的。
  • 示例

    Linux tr Filters4

    请看上面的截图,所有字母都根据命令进行了加密。但是字母 'A' 和 'M' 没有被加密,因为它们是大写的。

  • tr -d: 'tr -d' 命令用于删除字符。
  • 语法

    示例

    Linux tr Filters5

    请看上面的截图,文件 'exm.txt' 中的所有 'o' 字母都被删除了。

下一主题Linux Uniq