概要
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}
参考リンク
ありがとうございます
コメント