awk begin end用法
时间: 2023-04-23 14:06:33 浏览: 360
awk中的begin和end是两个特殊的模式,它们分别表示在处理输入文件之前和之后执行的操作。begin模式中的命令通常用于初始化变量或打印表头信息,而end模式中的命令通常用于打印总结信息或输出最终结果。例如,以下命令将在处理文件之前打印表头信息,并在处理文件之后打印总结信息:
awk 'BEGIN{print "Name\tAge\tGender"} {print $1,"\t",$2,"\t",$3} END{print "Total records processed:", NR}' input.txt
其中,BEGIN模式中的命令用于打印表头信息,{print $1,"\t",$2,"\t",$3}表示打印每行的第一、二、三个字段,END模式中的命令用于打印总结信息,NR表示已处理的记录数。
阅读全文