2017-02-16 2 views
0

У меня есть JSon файл, который я outputing два числа (широта/долгота) и выход теперьновообращенного выхода JQ из списка списков в строку с разделителями

[ 
    2.294891, 
    48.875284 
] 
[ 
    -2.14908, 
    53.281214 
] 
[ 
    1.963667, 
    48.768891 
] 
[ 
    -3.739434, 
    40.390413 
] 

, что я хочу, это число в стать нитями и быть объединены как

2.294891,48.875284 
-2.14908,53.281214 
... 

но я не знаю, как это сделать с помощью jq.

Update:

Я мог бы преобразовать вывод

[2.294891,48.875284] 
[-2.14908,53.281214] 
[1.963667,48.768891] 

с -c аргумента и использовать тр -d [| tr -d] в трубе, чтобы удалить скобки, но я уверен, что есть более элегантный способ сделать это.

ответ

0

Легко!

$ jq -r @csv input.json 
2.294891,48.875284 
-2.14908,53.281214 
1.963667,48.768891 
-3.739434,40.390413 

Остерегайтесь, однако, что точность может отличаться (или вообще быть потеряна).

Смежные вопросы