我想使用兩個字符串之間的sed模式匹配來解析一個文件並找到第一個匹配,使用第一個匹配,我試圖在循環中執行一些操作迭代,兩個字符串之間的sed的模式匹配打印所有的比賽,我只希望率先拿到賽:sed兩個字符串之間的模式匹配只顯示第一個匹配
文件:
},{
"prefix" : "AD",
"prefix" : "CQ",
"last" : 0,
"last" : 0,
"month" : 0,
"month" : 5,
"today": 0,
"today": 0,
"yesterday": 2,
"yesterday": 0,
"agents": 0
},{
"prefix" : "CS",
"prefix" : "AE",
"last" : 1,
"last" : 0,
"month" : 130,
"month" : 0,
"today": 0,
"today": 20,
"yesterday": 0,
"yesterday": 38,
"agents": 0
},{
"prefix" : "AF",
"prefix" : "CZ",
"last" : 0,
"last" : 0,
"month" : 6,
我想前綴與代理商之間提取,但只有前使用下面的sed命令進行匹配:
sed -n '/prefix/,/agents/p' /var/saas/stats/usage_1499245200.json.2 >> /var/saas/stats/try
有沒有一種方法,我只能從第一次迭代usage_1499245200.json.2
文件中提取第一個匹配並執行循環。
感謝, Sriram.V
應該是什麼最後的結果(包括循環)? – RomanPerekhrest
爲什麼python再次標籤?這與python無關。這甚至是有效的JSON,以及密鑰是重複的。 –