我有一个文本文件,其格式如下:
{
"297723": [
[
1,
2
],
[
5,
10
],
[
1,
157
]
],
"369258": [
[
3,
4
],
[
6,
11
],
[
30,
200
]
]
}
我怎样才能让它看起来像这样?
{"297723": [[1, 2], [5, 10], [1,157]],
{"369258": [[3, 4], [6, 11], [30,200]]}
当然,有几个块,我只是附加第一个(以“{”开头,最后一个以“}”结束 - 在所有其余部分中,有一个数字(例如我的例子中的“2927723”) )通知新区块。
答案 0 :(得分:1)
您的输入是有效的JSON,因此您可以针对此案例应用 jq 工具:
jq -c '.' yourfile | sed 's/,"/,\n"/'
输出:
{"297723":[[1,2],[5,10],[1,157]],
"369258":[[3,4],[6,11],[30,200]]}
-c
- 以压缩输出形式