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

awk:打印以制表符分隔的文件,而不是以空格分隔的文件,awk,Awk,我正在使用这个awk命令打印文件的某些列 awk '{print $1,$2,$3,$5,log($11),$12}' inputfile > outputfile inputfile由制表符分隔,outputfile由空格分隔。我需要输出文件也以制表符分隔。我尝试了这个,但它仍然提供了一个以空格分隔的文件: awk 'BEGIN{FS="\t"}{print $1,$2,$3,$5,log($11),$12}' inputfile > outputfile 我做错了什么?非常感

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

awk '{print $1,$2,$3,$5,log($11),$12}' inputfile > outputfile
inputfile由制表符分隔,outputfile由空格分隔。我需要输出文件也以制表符分隔。我尝试了这个,但它仍然提供了一个以空格分隔的文件:

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

我做错了什么?非常感谢

我想您希望
OFS=“\t”
,只设置输出字段分隔符