2016-11-21 4 views
0

Я пытаюсь редактировать человеческий справочный геном, который представляет собой текстовый файл размером около 5 ГБ. Проблема в том, что когда я пытаюсь открыть его в vim или gedit, чтобы внести изменения, моя система зависает. Есть ли способ сделать изменения ниже требований к памяти/ЦП?Как редактировать большие текстовые файлы

+1

некоторые полезные советы здесь: http://stackoverflow.com/questions/908575/how-to-edit-multi-gigabyte-text-files-vim-doesnt-work –

+1

Файл размером 5 ГБ займет 5 ГБ памяти независимо от того, что. Если вы заранее знаете, что вам нужно изменить, вы почти наверняка получите лучшие результаты с помощью таких инструментов, как sed. – romainl

+0

@romaini Спасибо, на самом деле это работает чудесно. Я просто использую 'sed -i 's/stringa/stringb/g' file.txt' –

ответ

0

Из комментариев я был в состоянии получить следующее работать хорошо, не занимая слишком много ресурсов процессора/памяти:

sed -i 's/stringa/stringb/g' file.txt

Смежные вопросы