awk
awk脚本的结构基本如下:
awk ' BEGIN{ print "start" } patern { commands } END { print "end" }
awk工作原理
执行BEGIN { commands }语句块中的语句。
从文件或者stdin中读取一行,然后执行pattern { commands }。重复这个过程,直到所有文件被读取完毕。
-
当读至输入流末尾时,执行END { commands }语句块。
例子:
$ echo -e "line1\nline2" | awk 'BEGIN{ print "start" } { print } END{ print "END"}' print "End"} '