我的文件只是一個行:爲什麼輸出最後會包含空行?
$ cat employee-one-line.txt
101,John Doe:102,Jason Smith:103,Raj Reddy:104,Anand Ram:105,Jane Miller
$
但執行以下awk
腳本,它打印在年底冗餘空行:
$ awk -F, 'BEGIN{ RS=":" } {print $2}' employee-one-line.txt
John Doe
Jason Smith
Raj Reddy
Anand Ram
Jane Miller
$
爲什麼會出現在尾部的空行?
要調試輸出格式問題,這是一個放置在輸出字符是個好主意所以你可以看到來自哪裏。在這種情況下,將「{print $ 2}」更改爲「{print」<" $2 ">「},應該更清楚發生了什麼事情。 –