tr命令:

translate or delete characters

更改或删除来自标准输入的字符

语法格式:

tr [OPTION]... SET1 [SET2]

常用选项:

-d  删除字符集中的所有匹配的字符,如指定test(这个就是字符集)。会删除t、e、s

-s   删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串

实例:

[root@www1 ~]# cat tr.txt
this is test.
123
456
abcd

[root@www1 ~]# tr  -d '0-9' < tr.txt
this is test.
abcd

[root@www1 ~]# tr -d "test" < tr.txt
hi i .
123
456
abcd

#替换 
[root@www1 ~]# tr 'a-z' 'A-Z' < tr.txt
THIS IS TEST.
123
456
ABCD

#删除空行
[root@www1 ~]# tr -s '\n' <tr.txt
this is test.
111123
456
abcd

#删除重复出现的1,只留1个
[root@www1 ~]# tr -s '1' < tr.txt
this is test.
123
456
abcd