Ответ 1
Вы можете использовать jq '.[] |.login,.id'
jq '.[] |.login,.id'
чтобы получить каждый логин, за которым следует его идентификатор.
Мой входной файл выглядит примерно так:
{
"login": "dmaxfield",
"id": 7449977,
...
}
{
"login": "dmaxfield",
"id": 7449977,
...
}
Я могу получить все имена для входа: cat members | jq '.[].login'
cat members | jq '.[].login'
но я не смог взломать синтаксис, чтобы получить как логин, так и идентификатор?
Вы можете использовать jq '.[] |.login,.id'
jq '.[] |.login,.id'
чтобы получить каждый логин, за которым следует его идентификатор.
Это работает для меня:
> echo '{"a":1,"b":2,"c":3}{"a":1,"b":2,"c":3}' | jq '{a,b}'
{
"a": 1,
"b": 2
}
{
"a": 1,
"b": 2
}