awk整理
awk编程模型
awk由主输入循环维持,主输入循环反复执行,知道终止条件被触发,循环处理文本行。下图为awk编程模型的示意图(从书上找到)
awk模式匹配
调用方式1:
awk ‘/模式/ 动作’ 文件
举例:
[root@localhostjiaoben]# awk '/^$/ {print "this is a blank line "}' demo.txt
this is a blankline
this is a blankline
this is a blankline
this is a blankline
this is a blankline
[root@localhostjiaoben]# awk '/^$/ {print "this is a blank line "}' demo.txt
调用方式2:
xxx.awk文件中只有一行awk命令单引号中的内容:
/^$/ {print "this is a blank line "}
可以执行命令如下:
awk –f xxx.awk demo.txt
结果一样
调用方式3:
编写awk脚本,实例如下:
[root@localhostjiaoben]# ./scr.awk demo.txt
this is a blankline
this is a blankline
this is a blankline
this is a bl