linux中查看文件及内容处理的tr命令介绍,linuxtr


1、命令说明:

tr命令全拼为 translate,其功能是对文本转换或删除。

2、语法:

tr [选项]... 字符集1 [字符集2]

其中字符集1指定要转换或删除的原字符集;字符集2指定要转换成的目标字符集

3、实例:

假设需要把文件 /etc/passwd 中的小写字母转换为大写字母,然后再尝试删除文本中的冒号,如下所示:

[root@CentOS etc]# cat /etc/passwd | 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
LP:X:4:7:LP:/VAR/SPOOL/LPD:/SBIN/NOLOGIN
SYNC:X:5:0:SYNC:/SBIN:/BIN/SYNC
......(略去内容)......
[root@CentOS etc]# cat /etc/passwd | tr -d ':'????# -d 选项指定需要删除的字符
rootx00root/root/bin/bash
binx11bin/bin/sbin/nologin
daemonx22daemon/sbin/sbin/nologin
admx34adm/var/adm/sbin/nologin
lpx47lp/var/spool/lpd/sbin/nologin
syncx50sync/sbin/bin/sync
......(略去内容)......

相关内容