Linux tr过滤器

本文概述

  • 变更案例
  • 删除新行
  • tr选项
命令” tr” 代表” 翻译” 。它用于将小写转换为大写, 反之亦然, 或者将换行符转换为空格。
句法:
command | tr < 'old'> < 'new'>

变更案例 ‘ tr’ 命令可以更改大小写。
句法:
command | tr < 'old'> < 'new'>

例:
cat exm.txt | tr 'prcu' 'PRCU'

Linux tr过滤器

文章图片
看上面的快照, 所有p, r, c, u都转换为大写的P, R, C, U。
删除新行 要将所有行写到一行中, 我们必须将所有新行转换为空格。
【Linux tr过滤器】句法:
command | tr < '\n'> < ' '>

例:
cat exm.txt | tr '\n' ' '

Linux tr过滤器

文章图片
tr选项 tr -s:’ tr -s’ 命令将多个字符的出现压缩为一个。
句法:
command | tr -s < 'letter'>

例:
cat jtp.txt | tr -s 'l' cat spaces.txt | tr -s ' '

Linux tr过滤器

文章图片
查看上面的快照, 命令” 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'

Linux tr过滤器

文章图片
查看上面的快照, 所有字母均根据命令进行了加密。但是字母” A” 和” M” 没有像大写字母那样被加密。
tr -d:’ tr -d’ 命令用于删除字符。
句法:
command | tr -d < letter>

例:
cat exm.txt | tr -d o

Linux tr过滤器

文章图片
查看上面的快照, 所有’ o’ 字母都从文件’ exm.txt’ 中删除。

    推荐阅读