假设你有一个名为 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
1.打印员工的姓名
awk '{print $1}' data
2.打印员工的薪资(元/小时)
awk '{print $2}' data
3.按照顺序打印 姓名 小时 薪资
awk '{print $1, $3, $2}' data
4.打印.之前的所有内容
awk -F. '{print $1}' data
5.打印行号
awk '{ print NR, $0 }' data
6.打印出工作时间超过零小时的员工的姓名和工资(薪资乘以时间)?
awk '$3 > 0 { print $1, $2 * $3 }' data
7.打印出工作时间等于零小时的员工的姓名
awk '$3 == 0 { print $1}' data
8.printf和加在输出中添加内容
awk '{ printf("total pay for %s is $%.2f\n", $1, $2 * $3) }' data
9.每小时赚5元或更多的员工
awk ' $2 >= 5 {print $1}' data
10.会打印 (第二个字段) 大于等于 4 或者 (第三个字段) 大于等于 20 的行
awk ' $2 >= 4 || $3 >= 20 {print $1}' data