[jq] 出力を JSON 形式ではなくプレーンテキストにする
作成日: 2019年03月14日
jq コマンドは標準で文字列がダブルクォーテーションで囲まれたり、配列に格納されていたりと JSON の形式で出力をするようになっています。-r
オプションを使用すると、JSON 形式ではない、ただの文字列(プレーンテキスト)で出力することができます。
下記は、name
プロパティだけをプレーンテキストで出力する例です。
echo '[{"name": "Taro", "age": 25},{"name": "Satoshi", "age": 30}]' | jq -r '.[].name'
出力結果は下記のようになります。
Taro
Satoshi