awk 筛选“行”

有用的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 ,不要急于求成,基础重要。

你可能感兴趣的:(awk 筛选“行”)