> shell编程 >

awk 从shell传参数

-v arg=value 方式传入。

[hadoop@hs12 sh]$ cat a
2|1|文字|
2|2|文字|
2|3|文字|

[hadoop@hs12 sh]$ awk -F “|” -v b=2 ‘{ if($2==b) { print $0;} }’ a
2|2|文字|

(责任编辑:IT)