2つの文字列間のsedパターンの一致を使用してファイルを解析し、最初の一致を検索しようとしています。反復的に、2つの文字列の間のsedのパターンマッチは、私が最初の一致を得るために探しています、すべての一致を印刷しますsed 2つの文字列間のパターンマッチングは、最初の一致のみを表示します
ファイル:
},{
"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でさえも、キーは重複しています。 –