[Unix] jq – コマンドラインJSONプロセッサ

JSON形式で出力されるAWS CLIの実行結果をシェルスクリプトで処理する必要あり。シェルから使えるJSON処理ツールを探したところjqが見つかった。jqは軽量かつ柔軟なJSONデータ処理ツールである。

インストール

Amazon Linux

Ubuntu

使い方

以下のようなJSONがあると仮定する。

Addresses配列の内容を取得する。

スクリプトから呼び出す場合。

参考サイト

GitHub – jqlang/jq: Command-line JSON processor
https://github.com/jqlang/jq

Linux – JSON データ読み込み! – mk-mode BLOG
https://www.mk-mode.com/blog/2018/09/26/linux-json-reading/
2018-09-26

JSON配列をシェルスクリプトで一覧に変換 – Qiita
https://qiita.com/r18j21/items/73a37f10877750defed7
2021-07-12