基于线值获取线的方法

时间:2015-06-25 17:13:09

标签: bash shell awk sed grep

我有一个这样的例子:

1 2 3 4 5 6 7 8 9 10 2.2
1 3 2 3 2 3 2 3 2 33 1.1

每行11个值,所有单个间隔。

偶尔出现随机字符,但就是这样。我试图找到一种方法来复制最后一个值小于某个用户/预定值的行。类似于'grep if $ last< = 2'的东西,但我想不出一个,也找不到一个。

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

简单awk用例:

awk -v val=2 '$NF < val' file

<强>输出:

1 3 2 3 2 3 2 3 2 33 1.1