使用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

这很好用!简单的 cut 不需要 awk 或 sed。

相关内容