回答
由於示例數據的最後一行沒有第一列,因此您必須解析它爲固定寬度的列:
awk 'BEGIN {FIELDWIDTHS = "2 1"} {print $2}'
cut -d' ' -f2
awk '{print $2}'
的'-d'代表 「定界符」 ,以幫助記憶 – ninjagecko 2011-05-12 22:06:20
這些都不適用於示例數據。最後一行只有第二列。 – 2011-05-12 22:09:44
它打印出一些空白行,我不得不嘗試切割-d''-f1 c | awk'{print $ 1}',但它結合了源文件c中的兩列。 – user678070 2011-05-12 22:15:12
使用切斷與字節偏移:
cut -b 3
用sed來刪除尾隨列:
sed s/..//
這隻適用於天真的例子;它甚至不開始解決一般問題。 – 2013-05-13 19:43:58
- 1. 比較兩個文件的兩列,並給予有條件的
- 2. 在Amazon Glacier文件庫中列出具有名稱的文件
- 3. 列出具有相應「就緒」文件的文件
- 4. 的Hadoop:輸出文件具有雙重輸出
- 5. 有兩列的Epub文件
- 6. 創建基於列匹配兩個輸入文件的輸出文件
- 7. 有兩個條件的輸入文件
- 8. Php只有一個文件,而給出兩個文件
- 9. 文件夾結構SSIS的輸出文件和輸出文件
- 10. 分割文件使用awk numerating輸出文件有兩位數
- 11. 從兩個文本文件乘以兩個矩陣給出輸出爲零
- 12. 如何阻止我的輸出文件具有中文字符?
- 13. 如何輸出到具有縮進的文本文件
- 14. 具有文件輸入/輸出的Java MVC
- 15. webpack:具有多個文件類型輸出的多輸入
- 16. 將for循環的輸出寫入與輸入文件具有相同文件名的多個文件
- 17. C# - 比較兩個CSV文件並給出輸出
- 18. 列出文件夾中的文件 - 無輸出顯示
- 19. AWK的輸出分配給特定的列在文件
- 20. 將文件名列表的輸出打印到文本文件
- 21. 創建基於列的兩個文件基於一個輸出文件匹配
- 22. 列表文件給出的URL
- 23. 具有兩個可執行文件的遞歸生成文件
- 24. 兩個文件具有相同的文件歷史記錄
- 25. 如何創建一個具有輸入文件和輸出文件作爲參數的可執行文件?
- 26. 在xcode中列出兩次的文件
- 27. Excel - 將兩個csv文件合併爲一個具有公共列的文件
- 28. 的phpmyadmin和nginx的沒有給出輸入文件
- 29. 列出給定根目錄的文件系統中的所有重複文件。
- 30. 由gfortran編譯的文件沒有ident工具的輸出
@「James C」fieldswidth =「2 1」是什麼意思? – user678070 2011-05-13 23:01:20
第一列是兩個字符寬,第二列是一個字符寬 – 2011-05-15 16:28:48
不幸的是,這隻適用於幼稚的例子,並沒有解決一般問題。羅馬的答案是準確和可以接受的。 – 2013-05-13 19:45:12