【发布时间】:2013-07-08 15:18:19
【问题描述】:
我有一个部分损坏的 JSON 文件的数据库。出于某种原因编写它们的人在文件末尾包含了一个额外的逗号。这些文件有无数个,所以我需要修复它们。这是它的样子:
{
"foo": "bar",
"foo1": "bar1",
"foo2": "bar2",
}
所以我正在尝试使用 sed 命令来去掉逗号。现在,我已经 sed 's|',\n}'|'\n}'|'但它没有修改文件。我做错了什么?
【问题讨论】:
-
请格式化您的代码,使其更具可读性。例如,在 "sed..." 行周围加上反引号而不是引号(或者在这种情况下,是开头的引号)
-
你安装了 Perl 吗?使用 Perl 比使用 sed 容易得多