对不起一个非常基本的问题。如何用一些字符串替换制表符分隔文件中的特定列,比如“xyz”?
例如
输入:
abc\t def\t \t xyz
pqr\t ert\t \t yut
输出:
abc\t def\t new_str\t xyz
pqr\t ert\t new_str\t yut
简而言之,我文件中的第 3 列是空的,我想用字符串替换它。
我绑了这样的东西:
awk '{$3="new_str"}1' test1.csv > test1_op.csv
但看起来它不维护标签。另请注意,该文件有 400 列,因此编写一个类似这样的 awk 命令:
awk -F, '{OFS=",";print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,...,$400}' in.csv > outfile.csv
我想避免。
谢谢。