我知道这真是一个天真的问题。我过去就知道但忘了怎么做。尝试搜索,但所有答案都非常复杂..无法找到我想要的东西所以请帮助我!
我有一个由制表符分隔的数据,我只想打印让我说5个原始列中的3列,所以我做了:
awk'{print $ 1 $ 3 $ 5}'infile>> OUTFILE
但它会使用制表符分隔格式。
有人可以提醒我如何做到并保持原始格式吗?
原始数据:
ABC 1 343 122 234
DEF 1 342 122 163
GHI 1 342 643 422
答案 0 :(得分:4)
如果您想要制表符分隔输出
awk 'BEGIN{OFS="\t";} {print $1,$3,$5}' infile >> outfile