2016-05-04 4 views
2

編集私は次のように500メガバイト以上のいくつかのファイルを編集する必要が始まり、大きなファイルの末尾

オリジナルファイル

{'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

「ベスト」とはどういう意味ですか?最もメモリ効率が高く、ほとんどのディスクはIO効率が良いですか?これを解決するためにどのような解決策を試していますか?結果は? – Mort

+0

@ you'r権利は、 "最も簡単な方法"でなければなりません。 –

答えて

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

は、最初の行に、[で始まるを交換し、最後の行に、]と末尾,を交換してください。

関連する問題