linux 之 cut,sort,last,split,uniq的使用
cut
-d : 后面接的是分割符,默认是空格符
-c : 后面接的是第几个字符
-f : 后面接的是第几个区域
eg :
[root@demo ~]# cat /etc/passwd | cut -d ":" -f 1(表示是第几列)
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
[root@demo ~]# last | cut -d ":" -f 1
root pts/4 192.168.1.200 Wed Feb 16 15
root pts/3 192.168.1.200 Wed Feb 16 15
root pts/2 192.168.1.200 Wed Feb 16 15
root pts/1
[root@demo ~]# last | cut -c 1-10(表示显示前10个字符)
root p
root p
root p
root p
root :
显示这个月登陆主机的用户有哪些,不管他登陆的次数
[root@demo ~]# last | cut -d "" -f1 | sort |uniq
reboot system boot 2.6.18-194.el5 Fri Feb 11 13:11 (09:43)
reboot system boot 2.6.18-194.el5 Fri Feb 11 19:19 (03:35)
reboot system boot 2.6.18-194.el5 Fri Feb 11 20:44 (02:11)
reboot system boot 2.6.18-194.el5 Fri Feb 11 21:08 (-7:-57)
reboot system boot 2.6.18-194.el5 Sun Feb 13 12:55 (03:19)
[root@demo ~]# split -l 7 /etc/passwd test -l 表示以行来分割 表示7行为一个文件
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20976446/viewspace-687356/
,如需转载,请注明出处,否则将追究法律责任。