5.6 使用tr做文本转换
tr命令比较简单,其主要作用在于文本转换或删除。这里假设要把文件etcpasswd中的小写字母转换为大写字母,然后再尝试删除文本中的冒号,如下所示:
- [root@localhost ~]# cat etcpasswd | tr '[a-z]' '[A-Z]'
ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
BIN:X:1:1:BIN:/BIN:/SBIN/NOLOGIN
DAEMON:X:2:2:DAEMON:/SBIN:/SBIN/NOLOGIN
ADM:X:3:4:ADM:/VAR/ADM:/SBIN/NOLOGIN
......(
略去内容)......
[root@localhost ~]# cat etcpasswd | tr -d ':'
rootx00root/root/bin/bash
binx11bin/bin/sbin/nologin
daemonx22daemon/sbin/sbin/nologin admx34adm/var/adm/sbin/nologin ......(
略去内容)......