Linux tr 命令用于转换或删除文件中的字符,tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。
语法格式:tr [参数] [字符串1] [字符串2]
常用参数:
-c | 选定字符串1中字符集的补集,即反选字符串1的补集 |
-d | 删除字符串1中出现的所有字符 |
-s | 删除所有重复出现的字符序列,只保留一个 |
参考示例
实现大小字母的转换:
[root@bunian ~]# cat file
abc 123
def 456
ghi 789
jkl 101
[root@bunian ~]# tr "[a-z]" "[A-Z]" <file
ABC 123
DEF 456
GHI 789
JKL 101
删除file1中的小写字母:
[root@bunian ~]# tr -d "[a-z]" <file1
123
456
789
101
压缩重复的空白行:
[root@bunian ~]# cat file2
AAA
BBB
CCC
DDD
EEE
[root@bunian ~]# tr -s "[\n]" <file2
AAA
BBB
CCC
DDD
EEE
转载请注明:IT运维空间 » linux » Linux tr命令:字符转换
发表评论