2017-08-22 61 views
1

我已經嘗試了批處理'for loops'和Linux AWK。兩者似乎都有相同的問題,他們忽略了製表符分隔文件中的空條目。我嘗試打印第32列,但因爲之前的一些條目在兩個選項卡之間沒有任何內容,所以會產生問題。AWK在分隔文本文件中包含空/空條目

有沒有這方面的解決方法?或者你爲此推薦的其他語言?

Col1   Col3 Col4 
Col1 Col2 Col3 Col4 
+1

交實際輸入片段 – RomanPerekhrest

+0

出於某種原因,突片示出作爲空格,但成像也有在第一行上的列1和3 2頁之間的選項卡。其他一切都是1選項卡。嘗試打印第3欄 – thisisnice05

+2

您寫的*打印第32列*,後**實際**幾行包含所有列和預期結果的那些行 – RomanPerekhrest

回答

0

告訴awk你的字段分隔符是使用-F選項標籤。實施例與您的示例打印第三列:

$ cat foo.txt 
Col1   Col3 Col4 
Col1 Col2 Col3 Col4 
$ awk -F '  ' '{print $3}' foo.txt 
Col3 
Col3 
+4

而是定義'awk -F'\ t'...' –

+0

感謝你們兩個! – thisisnice05

相關問題