只想看看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