7.Shell本章同步视频:https://edu.51cto.com/sd/e4874

7.6.5 字符转换与连接命令: tr, join, paste

1.tr - translate or delete characters

(1)语法

[dmtsai@study ~]$ tr [-ds] SET1 ...

选项与参数:

-d  :删除讯息当中的 SET1 这个字符串;

-s  :取代掉重复的字符!

(2)用法

[root@localhost tmp]# cat tr.file

google 110 5140

[root@localhost tmp]# cat tr.file |tr "o" "O"

gOOgle 110 5140       #将o替换为O

[root@localhost tmp]# cat tr.file |tr "[a-z]" "[A-Z]"

GOOGLE 110 5140    #小写变大写

[root@localhost tmp]# cat tr.file |tr [0-9] [a-j]

google bba fbea    #数字0-9用字码a-j替换

[root@localhost tmp]# cat tr.file |tr -d " "

google1105140     #删除空格

[root@localhost tmp]# cat tr.file |tr -s [a-zA-Z0-9]

gogle 10 5140     #去掉连续的字母和数字

[root@localhost tmp]# cat tr.file |tr -s "\n"

google 110 5140     #删除空行,即连续的回车

[root@localhost tmp]# cat tr.file |tr " " ":"

google:110:5140    #用:做分隔符,而不再用空格

本章同步视频:https://edu.51cto.com/sd/e4874