其实在awk里,是不能直接使用shell变量的
方法是:awk -v 选项让awk 里使用shell变量
TIME=60
awk -v time="$TIME" 'BEGIN{FS="|"} {if ($7>time) print $2 }'
这样要注意:在awk里,time不能加$符号。
其实在awk里,是不能直接使用shell变量的
方法是:awk -v 选项让awk 里使用shell变量
TIME=60
awk -v time="$TIME" 'BEGIN{FS="|"} {if ($7>time) print $2 }'
这样要注意:在awk里,time不能加$符号。