我使用 awk gsub 替换我的制表符分隔文件的特定列中的字符串:
cat test.txt
1 1 2032 1
2 1 2032 2
3 1 999 3
4 1 2032 4
5 1 9999 5
但是,即使指定了 -F "\t",修改后的行也用空格分隔:
awk -F "\t" '{gsub(/^999$/,"XXX",$3);print}' test.txt
1 1 2032 1
2 1 2032 2
3 1 XXX 3
4 1 2032 4
5 1 9999 5
我怎样才能让修改后的行也用制表符分隔?