编辑大文件的开头和结尾

时间:2016-05-04 01:37:36

标签: file sed

我需要编辑几个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文件。哪种方式最简单?

1 个答案:

答案 0 :(得分:5)

sed -i '1 s/^/[/; $ s/,$/]/' *.json

即,在第一行,将结尾替换为[,在最后一行,将,替换为]