jq - объединить несколько строк в одну строку через запятую - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно, чтобы вывод IP ниже был напечатан в одну строку, например: «10.88.4.92», «10.88.5.203», «10.87.5.215»

cat ec2.json | jq ".[] | .private_ip"

"10.88.4.92"
"10.88.5.203"
"10.87.5.215"

Как этого добиться с помощью jq

1 Ответ

0 голосов
/ 06 февраля 2019

Один из подходов заключается в использовании @csv, например, в соответствии с:

< ec2.json jq -r "[.[] | .private_ip] | @csv"
...