2017-02-16 44 views
0

我有我outputing两个数字(经/纬度),现在输出转换输出列表列表分隔字符串

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

我要的是数字的JSON文件成为字符串,并像

2.294891,48.875284 
-2.14908,53.281214 
... 

但我不知道如何用jq做。

更新:

我可以将输出转换为

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

用-c参数和使用TR -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 

不过,请注意,精度可能不同(或一般而言会丢失)。

相关问题