awk:打印原始格式的列

时间:2014-04-23 17:31:26

标签: awk

我知道这真是一个天真的问题。我过去就知道但忘了怎么做。尝试搜索,但所有答案都非常复杂..无法找到我想要的东西所以请帮助我!

我有一个由制表符分隔的数据,我只想打印让我说5个原始列中的3列,所以我做了:

awk'{print $ 1 $ 3 $ 5}'infile>> OUTFILE

但它会使用制表符分隔格式。

有人可以提醒我如何做到并保持原始格式吗?

原始数据:

ABC   1   343   122   234
DEF   1   342   122   163
GHI   1   342   643   422

1 个答案:

答案 0 :(得分:4)

如果您想要制表符分隔输出

awk  'BEGIN{OFS="\t";} {print $1,$3,$5}' infile >> outfile
相关问题