【发布时间】:2023-03-19 00:08:01
【问题描述】:
有一个格式错误的 tsv 文件,其中到处都是空字段。我希望在 linux 上用“NA”填充这些空白。
我尝试了awk '{gsub("\t\t","\tNA\t"); print$0)',但这只会将一个空白空间替换为 NA 实例。链接命令 awk '{gsub("\t\t","\tNA\t"); print$0)|awk '{gsub("\t\t","\tNA\t"); print$0) 每行执行两次替换 - 但如果我有很多列要处理,则不是特别有用。
有没有更快(更整洁)的方法来做到这一点?
【问题讨论】: