好日子,AWK,致命的:試圖訪問現場-1
我想知道如何讓AWK正確打印輸入文件的結構時,我嘗試使用awk 'BEGIN { FS = "," } ; NF > 1 {print $(NF-1)}'
。
預期輸出
bogota
bogota
bogota
bogota
bogota
whitehouse stn
在所提出的嘗試,我得到:
bogota
bogota
bogota
bogota
bogota
whitehouse stn
而且,如果我不使用NF > 1
,我就在這文章標題中提到的錯誤。
預先感謝任何線索
您準確預計什麼輸出?如果該行是空白的,「NF」將是0,而不是1,這就是爲什麼你會得到錯誤。 – rici 2014-09-30 00:43:40
@rici請參閱更新 – 2014-09-30 00:45:40
如果一行僅包含1個字段,您會希望輸出什麼內容? – 2014-09-30 03:31:51