awk

[root@le ~]# last -n 5
root     pts/0        10.20.70.188     Tue Nov 10 15:43   still logged in   
reboot   system boot  2.6.32-504.23.4. Tue Nov 10 15:15 - 16:45  (01:30)    
root     pts/0        10.20.70.188     Tue Nov 10 09:36 - crash  (05:38)    
root     pts/0        10.20.70.188     Thu Nov  5 08:54 - 23:40  (14:45)    
root     pts/0        10.20.70.188     Tue Nov  3 10:06 - 18:32  (08:26)    

wtmp begins Fri Jul 31 00:17:21 2015
[root@le ~]# last -n 5 | awk  '{print $1}'
root
reboot
root
root
root


[root@le ~]# cat /etc/passwd |awk  -F ':'  '{print $1"\t"$7}'
root /bin/bash
bin /sbin/nologin
daemon /sbin/nologin
adm /sbin/nologin
lp /sbin/nologin
sync /bin/sync
shutdown  /sbin/shutdown
halt /sbin/halt
mail /sbin/nologin
uucp /sbin/nologin
operator  /sbin/nologin
games  /sbin/nologin
gopher /sbin/nologin
ftp /sbin/nologin
nobody /sbin/nologin
vcsa /sbin/nologin
saslauth  /sbin/nologin
postfix /sbin/nologin
sshd /sbin/nologin
ntp /sbin/nologin
nagios /sbin/nologin
mailnull  /sbin/nologin
smmsp  /sbin/nologin
tcpdump /sbin/nologin
yun /bin/bash
apache /sbin/nologin


[root@le ~]# cat /etc/passwd |awk  -F ':'  'BEGIN {print "name,shell"}  {print $1","$7} END {print "blue,/bin/nosh"}'
name,shell
root,/bin/bash
bin,/sbin/nologin
daemon,/sbin/nologin
adm,/sbin/nologin
lp,/sbin/nologin
sync,/bin/sync
shutdown,/sbin/shutdown
halt,/sbin/halt
mail,/sbin/nologin
uucp,/sbin/nologin
operator,/sbin/nologin
games,/sbin/nologin
gopher,/sbin/nologin
ftp,/sbin/nologin
nobody,/sbin/nologin
vcsa,/sbin/nologin
saslauth,/sbin/nologin
postfix,/sbin/nologin
sshd,/sbin/nologin
ntp,/sbin/nologin
nagios,/sbin/nologin
mailnull,/sbin/nologin
smmsp,/sbin/nologin
tcpdump,/sbin/nologin
yun,/bin/bash
apache,/sbin/nologin
blue,/bin/nosh

[root@le ~]# awk -F: '/root/' /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

[root@le ~]# awk -F: '/root/{print $7}' /etc/passwd   
/bin/bash
/sbin/nologin

你可能感兴趣的:(awk)