Скажем, у меня есть пример файла. json, который выглядит следующим образом. Обратите внимание, что объекты не разделены запятой. Я знаю, что это не JSON файл без запятых.
[
{
"type": "message",
"user": "U024HFHU5",
"text": "hey there",
"ts": "1385407681.000003"
}
{
"type": "message",
"user": "U024HGJ4E",
"text": "right back at you",
"ts": "1385407706.000006"
}
]
Как мне сделать так, чтобы это выглядело так (пример из того, что я получил из https://thoughtbot.com/blog/jq-is-sed-for-json .)
[
{
"type": "message",
"user": "U024HFHU5",
"text": "hey there",
"ts": "1385407681.000003"
},
{
"type": "message",
"user": "U024HGJ4E",
"text": "right back at you",
"ts": "1385407706.000006"
}
]
Я пытался делать}, {как некоторые предлагали, но это не работает.
Я думаю, что это, вероятно, что-то подобное в командной строке jq, но я не уверен , Здесь я надеюсь, что sample2. json выведет нужный формат.
jq -r '. | join(", ")' sample.json > sample2.json