【jq】jqでsortする

Infra
スポンサーリンク

概要

jqコマンドで指定した場所(カラム)でソートしたかったため、調べました

前提

今回利用するデータ:test.json

{
  "test": [
    { "id": 1, "name": "aaa", "number": 111 },
    { "id": 2, "name": "ccc", "number": 593 },
    { "id": 3, "name": "ddd", "number": 203 },
    { "id": 4, "name": "zzz", "number": 863 }
  ]
}

 
 

実行結果

numberでソートする場合

# cat test.json | jq -c '.test | sort_by(.number) | .[]'
{"id":1,"name":"aaa","number":111}
{"id":3,"name":"ddd","number":203}
{"id":2,"name":"ccc","number":593}
{"id":4,"name":"zzz","number":863}

 
 

参考リンク

jqでsortする

ありがとうございます

Infrajqコマンド
スポンサーリンク
インフラエンジニア|パイナップル星人 ブログ

コメント

タイトルとURLをコピーしました