3

Мне нужно отредактировать и переместиться через довольно большой двоичный файл (~ 8 ГБ) в Linux. Я бы использовал Hiew, если бы был на Windows, есть ли подобные инструменты для Linux?

Желательно GNOME приложения, но терминальные тоже подойдут.

7 ответов7

10

wxHexEditor

Нет хорошего шестнадцатеричного / дискового редактора для Linux. Так что я создаю один для себя ... Это с открытым исходным кодом и может открывать файлы до "exabyte".

6

Проверьте столбец Linux в этом Сравнении шестнадцатеричных редакторов.
И сравнение 5 шестнадцатеричных редакторов для Ubuntu.
Относится к LFHex,

lfhex может просматривать файлы размером более 4 гигабайт (если ОС поддерживает большие смещения файлов). При использовании файла постраничного ввода / вывода время открытия не зависит от размера файла, файл 2 ГБ открывается так же быстро, как файл 2 КБ.

5

Я использовал Curses Hexedit, похоже, он не заботится о размерах файлов, и я часто редактировал даже свои жесткие диски непосредственно с ним.

1

есть bview, который может сделать это

1

Я не пробовал 8 ГБ файл, но vim всегда работал для меня :%!xxd конвертируется в гекс, :%!xxd -r преобразует обратно. Я также использовал okteta, но это приложение KDE. Проверьте эту страницу.

0

Art: lfview имеет функцию поиска, нелогично называемую "Conversion Assistant" в меню "View". Эта функция, например, преобразует ascii в hex и ищет результат.

lfview может обрабатывать файлы больше ОЗУ, а bvi/bview ограничено доступной памятью.

0

Совсем недавно я опубликовал Hexinator, бесплатный шестнадцатеричный редактор для Linux: https://hexinator.com

Он поддерживает множество текстовых кодировок, показывает переменные разных размеров и многое другое.

Снимок экрана гексинатора

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .