というファイルに次のコードがあります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
、2番目のフィールドの後にOFS(スペース)、TAB、OFS、および5番目のフィールドが続いていることに注意してください。