个性化阅读
专注于IT技术分析

Linux tr过滤器

本文概述

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

句法:

command | tr <'old'> <'new'>

变更案例

‘tr’命令可以更改大小写。

句法:

command | tr <'old'> <'new'>

例:

cat exm.txt | tr 'prcu' 'PRCU'
Linux tr过滤器过滤器1

看上面的快照, 所有p, r, c, u都转换为大写的P, R, C, U。

删除新行

要将所有行写到一行中, 我们必须将所有新行转换为空格。

句法:

command | tr <'\n'> <' '>

例:

cat exm.txt | tr '\n' ' '
Linux tr过滤器 Filters2

tr选项

tr -s:’tr -s’命令将多个字符的出现压缩为一个。

句法:

command | tr -s <'letter'>

例:

cat jtp.txt | tr -s 'l'
	cat spaces.txt | tr -s ' '
Linux tr过滤器过滤器3

查看上面的快照, 命令” 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过滤器过滤器4

查看上面的快照, 所有字母均根据命令进行了加密。但是字母” A”和” M”没有像大写字母那样被加密。

tr -d:’tr -d’命令用于删除字符。

句法:

command | tr -d <letter>

例:

cat exm.txt | tr -d o
Linux tr过滤器过滤器5

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

赞(0)
未经允许不得转载:srcmini » Linux tr过滤器

评论 抢沙发

评论前必须登录!