【发布时间】:2019-01-07 14:33:07
【问题描述】:
我想使用 awk 来匹配多个变量模式。这是我目前所拥有的:
match=`awk -v "$var1\|$var2\|$var3" 'BEGIN{FS=":"; OFS="-"}
$2 ~ {print}' $file`
感谢任何帮助。
【问题讨论】:
-
建议:请为该样本添加少量输入行和预期输出以及存储在各种变量中的值。这将有助于增加问题的清晰度并用作检查解决方案的测试数据...
-
编辑问题时,请勿更改。 @anubhava 的答案使用了原始问题中的
BEGIN和$2,现在它们看起来很奇怪。
标签: regex bash shell awk matching