Мне нужно отредактировать и переместиться через довольно большой двоичный файл (~ 8 ГБ) в Linux. Я бы использовал Hiew, если бы был на Windows, есть ли подобные инструменты для Linux?
Желательно GNOME приложения, но терминальные тоже подойдут.
linux
hex-editor
Искусство
источник
источник
5 Unix editors
также спискиwxHexEditor
вместе сLFHex
.Community++ :-)
Продолжайте хорошую работу!Проверьте колонку Linux в этом Сравнении шестнадцатеричных редакторов .
И сравнение 5 шестнадцатеричных редакторов для Ubuntu .
Относится к LFHex ,
источник
Я не пробовал 8 ГБ файл, но vim всегда работал для меня,
:%!xxd
конвертирует в hex,:%!xxd -r
конвертирует обратно. Я также использовал okteta, но это приложение KDE. Проверьте эту страницу .источник
[converted]
), в результате чего буфер становится больше, чем файл (из-за вставленных символов), и, таким образом, происходит повреждение указанного файла, если вы перезаписываете его. Даже с:set binary
. Даже если вы ничего не трогаете и просто делаете$ vim "+set binary" <file> +wq
. В моем эксперименте файл стал на 150% больше независимо от того, что я сделал. Скорее всего , что вы хотите сделать , это не позволить ВИМ обрабатывать двоичный файл на всех и передать его полностью XXD и оболочка::r !xxd <file>
читать и:w !xxd -r > <file>
писать.есть bview, который может сделать это
источник
Art: lfview имеет функцию поиска, нелогично названную «Conversion Assistant» в меню «View». Эта функция, например, преобразует ascii в hex и ищет результат.
lfview может обрабатывать файлы больше ОЗУ, тогда как bvi / bview ограничен доступной памятью.
источник
0x7ffff000
, отображается как00
s.Совсем недавно я опубликовал Hexinator, бесплатный шестнадцатеричный редактор для Linux: https://hexinator.com
Он поддерживает множество текстовых кодировок, показывает переменные разных размеров и многое другое.
источник