1、AWK用法入门
awk 'awk_program' a.txt
# a.txt 是要读取的文件,可以指定多个文件
# 单引号:在awk中经常使用$符号,而$符号在shell是变量符号,使用双引号会被解析为shell变量。
# ‘{}’大括号表示代码块,代码块之间可以连用,代码块内部的多个语句使用分好';'分隔。
awk '{print $0}' a.txt
# 1、读取文件第一行
# 2、将所读取的行赋值给awk的变量$0,于是$0中保存的就是本次所读取的行数据
# 3、进入代码块{print $0}并执行print $0,即输出$0
# 4、执行完本次代码之后,进入下一轮awk循环:
2、语句块
1、BEGIN语句块
awk 'BEGIN{print 'first'}{print $0}' a.txt
# 在读取文件之前执行,且执行一次
# 在begin代码块中,无法使用$0或其它一些特殊变量