如果我想将第6列(逗号分隔)与shell变量进行比较。但是当我尝试比较时,它并没有返回任何东西。
awk -F ',' '$6 == "$grep_value" {print $5}' file ## does not return value
awk -F ',' '$6 == "abc" {print $5}' file ## returns value
当我尝试awk值时,它返回值。 我提到了以下链接,但它没有帮助。 awk print column $3 if $2==a specific value? How to use shell variables in an awk script