awk:根据另一列的值打印列

时间:2013-03-01 14:36:04

标签: printing awk

我有一个包含六列的文件,我只想打印第六列中值>> 3的前两列。

此语句打印第六列>的所有行。 3

awk '$6 > 3' file > out

此语句打印前两列:

awk '{print $1,$2}' file > out 

任何人都知道如何将这两个命令组合成一个单行程序?

1 个答案:

答案 0 :(得分:2)

你几乎就在那里,就像你说的那样,“将它们结合起来”! 。试试这个:

awk '$6>3{print $1,$2}' file >out