我有一个json文件,我输出两个数字(lat / lon),输出现在是
[
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。
更新
我可以将输出转换为
[2.294891,48.875284]
[-2.14908,53.281214]
[1.963667,48.768891]
使用-c参数并使用tr -d [|管道中的tr -d]删除括号,但我确信有更优雅的方法。
答案 0 :(得分:0)
容易!
$ jq -r @csv input.json
2.294891,48.875284
-2.14908,53.281214
1.963667,48.768891
-3.739434,40.390413
但要注意,精度可能会有所不同(或者通常会丢失)。