在awk命令中传递并比较外部变量

时间:2014-06-24 13:46:17

标签: awk

如何在awk命令中传递和比较外部变量?它是否还依赖于我们正在使用的unix shell

  1. 我正在尝试:

    mgrid=`echo $file1 | awk -F'|' '{  print $40}' `
    echo $mgrid
    var=`/usr/bin/more $HOME/pwd_date_chk/file2.txt  | awk -F'|' ' -v search="$mgrid" '{ $41 ~        search print $15}'`
    echo $var
    

1 个答案:

答案 0 :(得分:0)

awk可以从文件中读取输入。无需使用more。你可以试试这个,

mgrid=`echo $file1 | awk -F'|' '{  print $40}' `
echo $mgrid
var=`awk -F'|' -v search="$mgrid" '$41 ~ search {print $15}' $HOME/pwd_date_chk/file2.txt`
echo $var