awk引用外部变量

 

 

test]# cat tmp.tmp
120.4987 12.717858
119.801948 13.38588
119.424529 14.024871
119.337438 15.070484
119.279377 16.203234
119.192286 17.306942
119.395499 17.742617
120.329471 18.368733
121.25275 19.644328
121.384647 21.315798

 

test]# awk '$NF > 20 {print $0}' tmp.tmp
121.384647 21.315798

 

20为传递参数

第一种

test]# awk -v a=20 '$NF > a {print $0}' tmp.tmp
121.384647 21.315798

 

第二种

test]# awk  '$NF > a {print $0}' a=20 tmp.tmp
121.384647 21.315798

 

第三种

提前赋值

test]# echo $a
20

test]# awk '$NF > '$a' {print $0}' tmp.tmp

 

posted on 2021-05-17 14:18  mrqiao001  阅读(183)  评论(0编辑  收藏  举报