将外部变量作为模式传递给awk

时间:2019-04-03 06:00:24

标签: text awk

我正在尝试运行以下代码,但似乎变量$ line没有正确传递给awk。我在做什么错呢?

file="input.txt"
while IFS= read line
do
    echo $line
    awk -v var="$line" '/$0 ~ var/ && !c++{sub(/0301060096/, "0301060029")} 1' corrigido.txt > corrigido.temp && mv corrigido.temp corrigido.txt
done < "$file"

仅用/$0 ~ var/替换$0 ~ var也不起作用。

0 个答案:

没有答案