2017-07-28 112 views
0

我用这awk命令打印出文件的某些列AWK:打印制表符分隔的空间分隔的文件,而不是

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

的inputfile中是制表符分隔,而OUTPUTFILE是空间-delimited。我还需要输出文件以制表符分隔。我试过这个,但是这仍然给我一个空格分隔的文件:

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

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

回答

3

我想你想OFS="\t",只设置输出字段分隔符。