模式匹配我有一個線路輸出如下打印多值後,在單行
"ng-num_sta" : 5 ,
"ng-num_sta" : 10 ,
"ng-num_sta" : 15 ,
"ng-num_sta" : 3 ,
xyz value : 1 , blah blah, single line
我想要得到的字符串ng-num_sta
僅
示例值:
5
10
15
3
我曾嘗試以下,但其印刷圖案僅匹配,
cat myfile.txt | grep -Po '(ng-user-num_sta.)[^\s]*'
OUTPUT:
ng-user-num_sta"
ng-user-num_sta"
ng-user-num_sta"
ng-user-num_sta"
ng-user-num_sta"
ng-user-num_sta"
ng-user-num_sta"
ng-user-num_sta"
那你試試? – Inian
已嘗試以下但其打印模式僅匹配, cat myfile.txt | grep的-Po '(NG-用戶num_sta。)[^ \ S] *' OUTPUT: NG-用戶num_sta 「 NG-用戶num_sta」 NG-用戶num_sta」 NG-用戶num_sta「 ng-user-num_sta」 ng-user-num_sta「 ng-user-num_sta」 ng-user-num_sta「 –