1 /*
2 而awk比较倾向于将一行分成多个"“字段"然后再进行处理。awk信 息的读入也是逐行读取的,在使用awk命令的过程 中,可以使用逻辑操作符”&“表示"与”、"||表示"或"、"!“表示非”;还可以进行简单的数学运算,如H+、 -、*、/、%、^分别表示加、减、乘、除、取余和乘方。
3 awk 选项 '{操作}' 文件名
4 */
5 awk '{print}' zz.txt --默认输出所有
6 awk -F: '{print $1}' zz.txt --分隔符为:输出第一列
7 echo 'this is a test' | awk '{print $NF}' --$NF表示最后一个字段
8 awk -F ':' '{ print toupper($1) }' demo.txt --将输出的字符转成大写
9 --awk '条件 动作' 文件名 结合正则表达式
10 awk -F ':' '/usr/ {print $1}' demo.txt --只输出包含usr的行
11 awk -F ':' 'NR % 2 == 1 {print $1}' demo.txt --输出奇数行
12 awk -F ':' '$1 == "root" {print $1}' demo.txt --输出第一个字段等于指定值的行