我需要写下这句话:
cat filename | awk -F '|' '($4 ~ /"$Var_PRJ"/) && ($7 == "Y")'
。
但是,$Var_PRJ
未得到扩展(可能是因为awk
使用单引号)。如何实现Var_PRJ
的实际值?
注意:cat filename | awk -F '|' '($4 ~ /1234/) && ($7 == "Y")'
工作正常。
答案 0 :(得分:0)
这样就可以了解
awk -F '|' '($4 ~ /'"$Var_PRJ"'/) && ($7 == "Y")' filename
注意BASH变量
之前和之后的双引号