一、重定向运用
例:用输入重定向的方式,把所有小写字母转换为大写
[root@CentOS7 ~]#tr 'a-z' 'A-Z' < /etc/issue
/S
KERNEL \R ON AN \M
HOSTNAME:\N
TERMINAL NUMBER:\L
CURRENT TIME:\T
[root@CentOS7 ~]#cat /etc/issue
/S
Kernel \r on an \m
Hostname:\n
Terminal Number:\l
Current Time:\t
注意:这里大小写的改变,只限于输出内容的改变,而文件本身的内容并没有改变。
二、tr命令的运用
[root@CentOS7 ~]#tr 1234 abc
123456
abcc56
注意:当前面位数,比后面位数多时,会以后面最后一位进行补齐。
[root@CentOS7 ~]#tr -t 1234 abc
123456
abc456
注意:当加上“-t”时,只替换到两边都有的位数。
[root@CentOS7 ~]#tr -d 123
123abc
abc
注意:当加上“-d”时,就是取补集,即取反。
注意:当加上“-c”时,就是取补集,即取反。“-dc”可以联合用,如下:
[root@CentOS7 ~]#tr -dc 1