awk 工作过程:先执行BEGIN模块,再跟文本交互,最后执行END模块.也就是说BEGIN/END模块,这俩是单独操作跟文本是同一级,但执行有优先级,BEGIN模块>文本>END模块
行级处理器:跟文本交互是按行来的,读取一行内容,处理一行,然后重复这一流程,直到处理完.
程序结构:
开始块(BEGIN BLOCK)
规则(rule) = "匹配条件" + "处理动作" //非常类似iptables中处理数据包的规则
其中匹配条件含义:这行文本是否是这样的文本行.在iptables中含义,问数据包是否是这样的数据包.
结束块(END BLOCK)
文本中每行必须经过主体块处理.