在文本文件中添加和删除字段

在文本文件中添加和删除字段

我想编写一个脚本(可能与 AWK printf 相关),它将获取我的分隔文件,删除一些不需要的字段并在整个文件中添加一些额外的字段:

例如:

1,4,fd,4r54,3,,4454 

我想保留字段 1、2、4、7,并在字段 4 和 7 之间添加两个空字段,因此输出将如下所示:

1,4,4r54,,,4454

这可能吗?

答案1

你可以这样做:

awk -F , '{ printf "%s,%s,%s,,,%s\n" , $1 , $2 , $4 , $7 }' file

答案2

如果您已经有了分隔文件,那么这应该非常简单。在顶部,它应该列出所有字段,只需删除您不想要的字段,然后插入您想要的字段。不过我警告您,这将影响文件中当前的所有条目。我会使用 Excel 或 Excel 的开放式办公版本等程序对当前有条目的文件执行此操作。

如果您需要更多帮助,请发表评论,我会尽力提供帮助。

祝你好运-

相关内容