使用 unix shell 腳本刪除欄位分隔檔案中的最後一列值

使用 unix shell 腳本刪除欄位分隔檔案中的最後一列值

文件由 | 分隔管道符號

我的文件.txt

Hello|how|are|you|hope|you|are|doing|fine
Lilly|jasmine|rose|sunflower|nightfire|flowers

我想刪除大於 3 的欄位。

Hello|how|are
Lilly|jasmine|rose

在實際文件中,我必須刪除每行中超過 13 列的額外列。在 unix shell 腳本中使用 SED/AWK。謝謝 !

答案1

cut -d'|' -f1-14 myfile

這很好用!簡單的剪切不需要 awk 或 sed。

相關內容