Shell编程学习之awk

2014-11-24 12:46:57 · 作者: · 浏览: 2

awk是一种样式扫描与处理工具


1、首先先看下awk的参数


To report bugs, see node `Bugs' in `gawk.info', which is
section `Reporting Problems and Bugs' in the printed version.


gawk is a pattern scanning and processing language.
By default it reads standard input and writes standard output.


Examples:
gawk '{ sum += $1 }; END { print sum }' file
gawk -F: '{ print $1 }' /etc/passwd


2、学习awk的内置变量




3、打印第一列,并显示行号


4、打印第一行放倒数第二行,显示行号


5、显示以5的倍数行号的打印


6、显示除5倍数行号以外的打印


7、显示第一行到第三行,并使用$0打印显示的行


8、查看以root开头,并打印出第一列


9、查找第一列2个字符的用户,打印出来