对不起,一个非常基本的问题。如何替换选项卡中的某个列,用一些字符串将文件分隔开,如“xyz”?如何用一些字符串替换CSV中的特定列?
例如
输入:
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
总之,在我的文件中的第三列是空的,我想用一个字符串来取代它。
我绑是这样的:
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
我想避免。
谢谢。