有用的awk程序往往很简短,仅仅一两行。假设你有一个名为 emp.data 的文件,其中包含员工的姓名、薪资(美元/小时)以及小时数,一个员工一行数据,如下所示:
Beth 4.00 0
Dan 3.75 0
kathy 4.00 10
Mark 5.00 20
Mary 5.50 22
Susie 4.25 18
现在你想打印出工作时间超过零小时的员工的姓名和工资(薪资乘以时间)。这种任务对于awk来说就是小菜一碟。输入这个命令行就可以了::
awk '$3 >0 { print $1, $2 * $3 }' emp.data
这么简单,我竟然搞这么费劲。。。
总是张不开嘴问别人。。。
想哭的心都有。。。
或许,这就是人类和智能的区别吧。
只能这么安慰自己了,至少还有情感。。。
好好学习 awk ,不要急于求成,基础重要。