在awk中,body语句是由用户定义的一组命令,用于处理每行读入数据并进行处理。当读取文本文件时,awk将每个输入行分割成一系列字段,称为域。body语句可以访问和处理这些域,还可以使用awk内置的函数和变量来执行各种操作,如文本匹配和数学计算。下面是一个包含body语句的awk示例:
awk '{ total += $1 } END { print "Total:", total }' numbers.txt
这个awk脚本将读入一个名为numbers.txt的文件,并将每一行的第一个字段加入total变量中。输入文件读取完毕后,END模块中的语句将执行,并输出total的值。在执行body语句时,awk会以输入文件中的每一行为单位依次执行,直到文件读取完毕。
上一篇:awk打印正则表达式问题的结果