linux awk命令詳解 - ggjucheng - 博客園
http://www.gnu.org/software/gawk/manual/gawk.html
如果只是顯示/etc/passwd的賬戶和賬戶對應的shell,而賬戶與shell之間以逗號分割,而且在所有行添加列名name,shell,在最后一行添加"blue,/bin/nosh"。
cat /etc/passwd |awk -F ':' 'BEGIN {print "name,shell"} {print $1","$7} END {print "blue,/bin/nosh"}'
name,shell
root,/bin/bash
daemon,/bin/sh
bin,/bin/sh
sys,/bin/sh
....
blue,/bin/nosh
awk編程的內容極多,這里只羅列簡單常用的用法,更多請參考
http://www.gnu.org/software/gawk/manual/gawk.html