Terminal-tr (转换字符)

2023-03-21  本文已影响0人  WorldPeace_hp

tr可用户转换标准输入中的字符 .

显示已登录用户:

$ who
whp       console      Mar 15 14:23 
whp       ttys000      Mar 15 14:23 
whp       ttys001      Mar 15 14:23 

通过通道将已登录人员作为标准输入, tr将字符‘h’转换成'e':

$ who | tr h e
wep       console      Mar 15 14:23 
wep       ttys000      Mar 15 14:23 
wep       ttys001      Mar 15 14:23 

通过通道将已登录人员作为标准输入, tr将字符‘空格’转换成'制表符':

$ who | tr ' ' '\11'
whp                         console                     Mar 15  14:23   
whp                         ttys000                     Mar 15  14:23   
whp                         ttys001                     Mar 15  14:23   
whp                         ttys002                     Mar 15  14:23   
whp                         ttys003                     Mar 15  14:23   
whp                         ttys004                     Mar 15  14:23   

-s 选项用来压缩连续多次出现的字符, 例如将多次出现的‘空格’符号替换成单个‘空格’:

$ who | tr -s ' ' ' '
whp console Mar 15 14:23 
whp ttys000 Mar 15 14:23 
whp ttys001 Mar 15 14:23 

-d 删除选项也可以用来删除标准输入的个别字符.如:

$ who | tr -d ' '
whpconsoleMar1514:23
whpttys000Mar1514:23
whpttys001Mar1514:23
上一篇下一篇

猜你喜欢

热点阅读