我有以下文件
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 "}'我的问题是:如何在pleace中对一个awk命令执行相同的操作来运行5个awk命令?
喜欢
echo "your Answer = AA“| awk '/= AA|AB|CD|XY|DD/{print”passed "}‘
发布于 2010-07-23 00:48:22
你很接近:你只需要把候补组合放在一个组中,这样等号就一直在那里:
echo "your Answer = AA" | awk '/= (AA|AB|CD|XY|DD)/ {print " passed "}'发布于 2010-07-22 16:07:30
awk -F"=" '$2~/A[AB]|[CD]D|XY/{print "passed"}' file发布于 2010-07-22 16:08:19
or(echo "your Answer = AA",echo "your Answer = AA") | awk '/= AA/{print " passed "}'试试这样的东西。
https://stackoverflow.com/questions/3306823
复制相似问题