让我们来看awk应用的一个例子,其中先对一系列学生的成绩进行相加,然后计算其平均值。下面是输入文件的具体数据:
在学生的姓名后面有5个成绩。下面的脚本将给出每个学生的平均成绩:
该脚本将第二到第六个字段相加得到5个成绩的总和。将total的值除以5并结果赋给变量avg。Print语句打印学生的姓名和平均成绩。注意我们可以省咯avg赋值而将计算平均成绩作为print语句的一部分,如下:
这个程序使我们了解了在awk中编写程序是如此简单。awk将输入解析成字段和记录。你不用去读单独的字符和声明数据类型。awk将自动替你做这些工作。
参考资料:http://www.linuxawk.com/communication/486.html
原文地址:http://blog.csdn.net/xiyangyang052/article/details/46507831