[jq] 特定の要素が特定の文字列から始まっているオブジェクトを取り出す
作成日: 2019年07月07日
select
と startswith
を組み合わせて使用すると、特定の要素が特定の文字列から始まっているオブジェクトを取り出すことができます。下記の例では、name
が T
から始まっているオブジェクトを取り出しています。
echo '[{"name": "Taro", "age": 25},{"name": "Satoshi", "age": 30}]' | jq '.[] | select(.name | startswith("T"))'
出力結果は下記のようになります。
{
"name": "Taro",
"age": 25
}