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