一尘不染

将字段“ N”打印到行尾

linux

我希望对awk中遇到的问题有帮助或指导。

我有一个超过5个字段的制表符分隔文件。我想输出不包括前5个字段的字段。

您能告诉我如何编写awk脚本来完成此任务吗?

最好jianfeng.mao

请注意以下种类的注释:

我的文件中有很多字段。不同的行具有不同数量的字段。每行的字段数不是标准的。


阅读 247

收藏
2020-06-03

共1个答案

一尘不染

我同意Matchew的建议使用cut:这是完成这项工作的正确工具。但是,如果这只是要成为更大awk脚本的一部分,请按以下步骤操作:

awk -F "\t" '{ for (i=6; i<=NF; ++i) $(i-5) = $i; NF = NF-5; print; }
2020-06-03