系统相关
首页 > 系统相关> > linux – 将字段’N’打印到行尾

linux – 将字段’N’打印到行尾

作者:互联网

我想对我在awk中遇到的问题提供帮助或指导.

我有一个包含超过5个字段的制表符分隔文件.我想输出除前5个字段之外的字段.

你能告诉我如何写一个awk脚本来完成这个任务吗?

最好,
jianfeng.mao

请注意以下类型的评论:

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

解决方法:

我同意matchew建议使用cut:它是这项工作的正确工具.但是,如果这只是一个更大的awk脚本的一部分,这里是如何做到这一点:

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

标签:gawk,cut,linux,awk,unix
来源: https://codeday.me/bug/20190929/1832690.html