一、AWK理论:
sed 常用于一整行的数据处理
awk把一行分成数个“字段”来处理,awk适合处理小型的数据处理
默认分隔符: 空格键或者是tab键
整个awk的处理流程:
1.读入第一行,并将第一行的数据填入$0,$1,$2 等变量中
2.依据条件类型的限制,判断是否需要后续的动作;
3.做完所有的动作与限制条件
4.若还有后续的‘行’的数据,则重复上面1~3 的步骤,直到所有的数据都读完为止。
awk以行为一次处理单元,以字段为最小的处理单元。
二、AWK应用实例:
1. “TIME” datatime default null comment ‘时间戳’
cat 123.txt |grep '"' |awk -F "'" '{print($2)}'
以 ' 号作为分隔符 前后分为第三部分,取第三个变量
2.变量名称 NF NR FS 的确认
last -n 5|awk '{print $1 "\t lines : " NR " \t columes:" NF}'