2017-07-28 111 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",只設置輸出字段分隔符。