练习四:tr命令

一、练习

1.将/etc/passwd文件中的前5行内容转换为大写后保存至/tmp/passwd.out文件中?

[root@wybaron_host1015 ~]# head -n 5 /etc/passwd | tr 'a-z' 'A-Z' | tee /tmp/passwd.out
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

2.将登陆至当前系统上的用户的信息中的后3行的信息转换为大写后保存至/tmp/who.out文件中?

[root@wybaron_host1015 ~]# who | head -n 3 | tr 'a-z' 'A-Z' | tee /tmp/who.out
ROOT     TTY1         2018-09-06 10:33
ROOT     PTS/0        2018-09-15 10:59 (172.16.20.1)
ROOT     PTS/3        2018-09-15 11:00 (172.16.20.1)

3.以冒号分隔,取出/etc/passwd文件的第6行至第10行,并将这些信息按第3个字段的数值大小进行排序,最后仅显示各自的第1个字段?

[root@wybaron_host1015 ~]# cat /etc/passwd | head -n 10 | tail -n 5 | sort -t: -k3 -n | cut -d: -f1
sync
shutdown
halt
mail
operator

二、补充

    tee命令

         tee - 从标准输入写往文件和标准输出。

    sort命令

       sort - 对文本文件的行排序。 

    cut命令

        cut - 在文件的每一行中提取片断,即按照所需分隔符对行进行分隔处理。

转载于:https://my.oschina.net/comics/blog/2051978

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值