编辑大文件的开头和结尾

Mar*_*rte 2 sed file

我需要编辑几个500MB或更多的文件,如下所示:

原始档案:

{'key_1': true, 'key_2': 1},
{'key_1': true, 'key_2': 3},
...
{'key_1': false, 'key_2': 50},
Run Code Online (Sandbox Code Playgroud)

结果:

[{'key_1': true, 'key_2': 1},
{'key_1': true, 'key_2': 3},
...
{'key_1': false, 'key_2': 50}]
Run Code Online (Sandbox Code Playgroud)

添加"["开头并更改最后一个","为"]".

我想编辑文件夹中的所有*.json文件.哪种方式最简单?

Joh*_*nck 5

sed -i '1 s/^/[/; $ s/,$/]/' *.json
Run Code Online (Sandbox Code Playgroud)

也就是说,在第一行,替换开始[,并在最后一行,更换后,].