我想编写一个脚本(可能与 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 的开放式办公版本等程序对当前有条目的文件执行此操作。
如果您需要更多帮助,请发表评论,我会尽力提供帮助。
祝你好运-