awk:打印制表符分隔而不是空格分隔的文件

时间:2017-07-28 09:35:33

标签: awk

我正在使用此awk命令打印出文件的某些列

awk '{print $1,$2,$3,$5,log($11),$12}' inputfile > outputfile

输入文件以制表符分隔,输出文件以空格分隔。我还需要输出文件以制表符分隔。我试过这个,但这仍然给我一个空格分隔的文件:

awk 'BEGIN{FS="\t"}{print $1,$2,$3,$5,log($11),$12}' inputfile > outputfile

我做错了什么?非常感谢!

1 个答案:

答案 0 :(得分:4)

我认为您希望OFS="\t"仅设置输出字段分隔符。