linux awk命令详解

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

你可能感兴趣的:(linux awk命令详解)