gawk不同于sed的地方,sed没有修改原样输出,gawk没有命令是不输出的
gawk 'BEGIN{print "aa";print "bb"} {print $0;print $1} END{print "end"}' data.txt
单引号分隔命令脚本,{}分隔BEGIN,END块(只执行一次),普通块(每行文本执行一次),分号分隔块内命令,双引号给print命令定界,$0代表整个文本行,$1代表第一个数据字段,第一第二如何分隔呢,默认字段分隔符(空格,制表)-F:
分隔符设为冒号,或者BEGIN块内 FS=":"
-f 指定命令脚本文件