在给定条件的情况下丢弃文件中的值

时间:2016-02-17 15:42:07

标签: awk

我有一个带有两列的file1,对于每一行,我只想打印(在另一个文件中,file2)第二列的值,如果第一列满足条件,例如

-0.02  12  
2 54  

如果条件是绝对值<0.03,我将得到 - 0.02 12

1 个答案:

答案 0 :(得分:1)

var myQuery = "SELECT * FROM checkins WHERE user_id = " + req.body.userID + "AND TIMESTAMPDIFF(SECOND, entered_at, current_timestamp) < 1;"; 没有绝对值功能,但您可以轻松添加它。

awk

或在条件中使用定义(如在@ Nevill的评论中)

$ awk 'function abs(x) {return x>0?x:-x} abs($1)<0.03'

或者,使用数学进一步简化为

$ awk '$1<0.03 && $1>-0.03'