APIコールから、次のようなファイルが作成されます。Bashスクリプトによるテキストグループのキャプチャ
{
"success" : true,
"messages" : [ "traces loaded successfully" ],
"traces" : [ "CRXJ-ZCKP-3XVD-4J36", "8C31-QMHZ-XVF0-ZV4Q", "40P7-MT6L-2YFP-5Q6Q", "JE7J-J4WQ-7GGL-2U8N", "10PW-AZ8M-FPTK-XWYL", "9YGF-5HOP-8GTY-9AF4", "SNXZ-GW6O-BTJT-3XUX" ]
}
各トレースを個別にキャプチャするにはどうすればよいですか? それ以降の手順でそれらを繰り返し処理する必要があります。
括弧を削除しない限り、以下は何も返しません。そして、それは単に "トレース"ライン全体を与えます。
grep "([A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4})"
答えは、ライブラリをロードせずにすべてのUnixマシンで実行できる必要があります。
あなたがオプション-oをしようとします。 – Shiping
'JSON'テキストを' grep'で解析し、 'jq'のような構文認識ツールではないのはなぜですか? – Inian
@Inianでは、このスクリプトはライブラリをロードせずにすべてのUnixマシンで実行できる必要があります。 – citizen