我有一个下面的文件。
cat test.txt
NE|East
OR|East
WB|East
HP|North
HR|North
JK|North
NR|North
PB|North我有一个变量圆,它存储以下值。circle="JK"
现在,我想要匹配我的变量的值。我使用了以下代码,但它没有提供任何输出。但是,当我手动编写"JK“时,它将显示所需的结果。
awk -F '|' '{if($1==$circle) print $2;}' test.txt
awk -F '|' '{if($1 == "JK") print $2;}' test.txt North
请建议一下。帮助是非常感谢的。
发布于 2018-11-29 12:19:52
你能试一下吗。
val="$JK"
awk -v var="$val" -F'|' '$1==var{print $2}' Input_filehttps://stackoverflow.com/questions/53538761
复制相似问题