對不起,一個非常基本的問題。如何替換選項卡中的某個列,用一些字符串將文件分隔開,如「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
我想避免。
謝謝。