jq(1) -- コマンドラインJSONプロセッサー
書式
jq [<options>...] <filter> [<files>...]
jq は、JSON文書の選択、反復、集約など、さまざまな方法でJSONを変換できます。たとえば、コマンド jq 'map(.price) | add' を実行すると、JSONオブジェクトの配列を入力として受け取り、その"price"フィールドの合計を返します。
jq はテキスト入力も受け取れますが、既定では、jq は stdin からJSONの値(数値やその他のリテラルも含みます)のストリームを読み込みます。空白が必要なのは、1と2やtrueとfalseのような値を区切る場合だけです。1つ以上の<files>を指定できます。その場合、jq は代わりに、それらのファイルから入力を読み込みます。
<options>は、[INVOKING JQ]の節で説明されています。主に入力と出力の書式に関するものです。<filter>はjq言語で書き、入力ファイルまたは文書をどう変換するかを指定します。
フィルター
バグ
おそらく存在します。次の場所で報告または議論してください。
https://github.com/jqlang/jq/issues
著者
Stephen Dolan <mu@netsoc.tcd.ie>