【发布时间】:2016-10-24 09:21:47
【问题描述】:
我需要写这个语句:
cat filename | awk -F '|' '($4 ~ /"$Var_PRJ"/) && ($7 == "Y")'.
但是,$Var_PRJ 没有得到扩展(可能是因为 awk 使用单引号)。如何使用 Var_PRJ 的实际值实现此功能?
注意:cat filename | awk -F '|' '($4 ~ /1234/) && ($7 == "Y")' 工作正常。
【问题讨论】:
-
您是否尝试过寻找解决方案?
-
你可以使用-v开关例子
$ x=1$ awk -v var=$x 'BEGIN{print var}'1