我有以下文件AWK +如何执行或awk命令行动
your Answer = AA
your Answer = AB
your Answer = CD
your Answer = XY
your Answer = DD
验证我运行下面的awk所有的答案
echo "your Answer = AA" | awk '/= AA/{print " passed "}'
echo "your Answer = AA" | awk '/= AB/{print " passed "}'
echo "your Answer = AA" | awk '/= CD/{print " passed "}'
echo "your Answer = AA" | awk '/= XY/{print " passed "}'
echo "your Answer = AA" | awk '/= DD/{print " passed "}'
我的问题:如何做同样的上一个awk命令来运行5 awk命令?
像
回声 “你的答案= AA” | AWK '/ = AA | AB | CD | XY | DD/{打印 “合格”}'
不好 因为回声“布拉布拉=布拉布拉AA” | awk -F“=”'$ 2〜/ A [AB] | [CD] D | XY/{print“passed”}'也打印通过,在这种情况下它必须不被打印传递,因为在“=”之后,我们有blabla而不是AA请咨询? – lidia 2010-07-22 08:19:23
这是因为AA现在不是场2($ 2)。如果你的成绩不错,请使用$ 0。 – ghostdog74 2010-07-22 08:52:33
不好“echo”param1 param2 param3 = param1 AA“| awk -F”=“'$ 0〜/ AA | AB/{print”通过了“}”,它的打印也通过了?????????? – lidia 2010-07-22 09:01:08