我需要编辑几个500MB或更多的文件,如下所示:
原始文件:
{'key_1': true, 'key_2': 1},
{'key_1': true, 'key_2': 3},
...
{'key_1': false, 'key_2': 50},
结果:
[{'key_1': true, 'key_2': 1},
{'key_1': true, 'key_2': 3},
...
{'key_1': false, 'key_2': 50}]
在开头添加“[”并在“]”中添加最后一个“,”。
我想编辑文件夹中的所有* .json文件。哪种方式最简单?
答案 0 :(得分:5)
sed -i '1 s/^/[/; $ s/,$/]/' *.json
即,在第一行,将结尾替换为[
,在最后一行,将,
替换为]
。