Находящийся на диске текстовый редактор для редактирования файла, больше, чем [закрытая] память

Я использую Ubuntu и ищу хорошего редактора для редактирования файла, который является> 4 ГБ. Я просто должен поместить содержание в конец и начало файла. Я предполагаю, что мог использовать что-то как

cat "text to add" >> huge_file

Добавлять в файл. Это - маршрут для движения? Что относительно предварительного ожидания? В целом, каков оптимальный маршрут, если я хотел отредактировать где-нибудь в середине?

Я попробовал VIM, и он терпит полный провал. Я принимаю emacs, и нано был бы еще хуже. Что еще там? Я принимаю для выполнения то, что я ищу, редактор должен был бы быть специально предназначен для этого, не сохранив полноту содержания файла в памяти.

1
задан 09.04.2017, 14:55

4 ответа

Это - частичный ответ, но да, если бы Вы просто добавляете, я использовал бы:

cat extra.txt >> huge_file.txt

или

echo "Single line to add" >> huge_file.txt

Для предварительного ожидания я сделал бы:

cat extra.txt huge_file.txt > huge_file_new.txt
4
ответ дан 12.12.2019, 08:02

Если все, в чем Вы нуждаетесь, должно добавить, то >>huge_file намного лучше, чем, что может сделать любой редактор, потому что это не коснется существующих данных. Вставка данных в файл требует перезаписи всего после точки вставки, таким образом, это будет медленно даже с правильными инструментами.

С энергией удостоверьтесь, что Вы пробуете плагином LargeFile.

Bvi является версией vi, который предназначается для двоичных файлов. Это может отредактировать часть файла (т.е. от положения x до положения y).

У редактора Википедии страница сравнения есть столбец с большой поддержкой файла. Ситуация довольно холодна.

2
ответ дан 12.12.2019, 08:02

UltraEdit способен к редактированию файла, не загружая его в память. Я еще не протестировал версию Linux его, и, и при этом я не протестировал a> файл на 4 ГБ, таким образом, я не могу дать гарантии, но я отредактировал некоторые огромные файлы (на ~1.5 ГБ) с версией Windows (и давно, также).

0
ответ дан 12.12.2019, 08:02

Ультраредактирование является единственным редактором, который делает это хорошо. Я, также, предпочел бы OSS. Каждый не существует. Я особенно удивлен, что это не возможность vi.. это - такой швейцарский нож.

1
ответ дан 12.12.2019, 08:02

Теги

Похожие вопросы