まとかまとか。

とーこさるみ

フクロモモンガ / 猫 / プログラム / お絵かき / 猫あつめ / 籐

【備忘】jqメモ

jqの自分用備忘メモ。。

JSON形式のデータを整形する時に使用する。

■jqインストールコマンド

brew install jq
yum install jq

■jqファイルのコメント
#

■jqコマンド

. 全てを表示
.[] 配列を解除して全て表示
[.[0,3]] 中身の.[0,3]の要素(0番目と3番目の要素)を配列化して表示
.[1:5] 配列の1番目〜4番目までの要素を配列で表示(※配列は0始まり)
.[] | .+ 100 .[]で取得した対象に大して+100した結果を表示
.[] | select(. >= 10)  .[]で取得した対象の中で10以上の対象を表示
.[] | "value\(.)" ダブルコーテーションで囲った文字列として表示
add 要素を足算した結果を表示
length 配列の長さを表示
@csv 出力結果をcsv形式で表示したい場合に使用する

コマンドラインで実行する場合
jq -f jqファイル名 jsonファイル名