【发布时间】:2019-01-26 00:08:09
【问题描述】:
我有一个很大的 json 表,我需要在上面的 json 对象之间添加 comm。我无法手动执行此操作。文件结构如下:
[{"host"
}
{"host"
}
{"host"
}
]
我需要使用sed 将其修改为:
[{"host"
},
{"host"
},
{"host"
}
]
我执行了以下命令。我没有收到任何错误。但文件中没有任何变化:
sed -i 's/}{"host"/},{"host"/g' result.json
我怀疑我应该考虑 }{ 用换行符分隔?我尝试在命令中添加\n,但也没有成功。
【问题讨论】:
-
我认为最好让创建第一个文件的任何东西首先作为有效的 json...
-
@Shawn 但我不是该工具的作者。
-
建议的修改仍然不足以生成有效的 JSON。
标签: json linux parsing search sed