我在名为的文件中包含以下代码awktest1.awk
:
#!/bin/awk -f
BEGIN{print "start"}
{print $2, "\t", $5}
END{print "end"} employee.txt
其中employee.txt
包含以下数据:
100 Thomas Manager Sales $5,000
200 Jason Developer Technology $5,500
300 Sanjay Sysadmin Technology $7,000
400 Nisha Manager Marketing $9,500
500 Randy DBA Technology $6,000
我将awk
命令运行为:
awk -f awktest1.awk
但它只是打印start
而不会结束。有人可以帮我解决我在这里做错的事情吗?
print $2, "\t", $5
与相对print $2 "\t" $5
,您在编写第二个字段,然后是OFS(空格),TAB,OFS和第五个字段。