[jq] 配列から重複する要素を削除する
作成日: 2026年09月13日
jq の unique を使用すると、配列から重複する要素を削除できます。下記の例では、重複している数値を取り除いています。
echo '[1, 2, 2, 3, 1]' | jq 'unique'
実行結果は下記のとおりです。
[
1,
2,
3
]
説明
uniqueは配列内の重複する要素を取り除きます。- 結果はソートされた配列として返されます。
- オブジェクトの配列を特定のプロパティで重複排除したい場合は
unique_by(.property)を使用できます。