只想看看X_RULE的值。我的输入文件可能有模式,如如何使用awk获取特定的grepped模式的值
TMP_LEARN A B
-antmove [ X_RULE = "STUDENT" ]
-antmove [ X_CLASS = "COMMERCE" ]
-antmove [ X_DISCRIPTION = "COLLEGE STUDENTS" ]
...
...
TMP_PROP -antmove [ X_RULE = "STUDENT" ] -antmove [ X_CLASS = "SCIENCE" ] .....
简单
grep "X_RULE" inputFile |awk -F " " '{print $1}'
将返回第一图案正确的结果,但不会在第二模式工作。我该如何使用
regex(i.e -- (/^\s*\[\s*X_RULE\s*=\s*([^\]]+)\]) ...)
shell在这种情况下隔离值?
问候, Divesh
你要买收集/打印出来的文件中所有出现? – stevieb
您的预期产出是多少? – anubhava
我只是希望得到X_RULE的值,在上面的例子中,这两个模式都是STUDENT。在我的实际文件中,X_RULE的值在每个模式中都是唯一的。谢谢@ divesh – user3093942