LINUX.ORG.RU

hex editor for linux


0

0

Какие кто знает приличные шестнадцатиричные редакторы под linux для редактирования бинарных файлов, разделов диска и т.п.

anonymous

Ответ на: комментарий от hatefu1_dead

shed честно говоря производит какое то убогое впечатление (хотя може я чего то не догоняю).
biew как то кривовато работает, что то как то все в бок сползает при отображении.

anonymous
()
Ответ на: комментарий от phoenix

mc не regular файлы смотреть вроде как не может.

anonymous
()

когда-то я видел bvi :)

rymis ★★
()

(шёпотом и краснея) - А неприличные hex-редакторы кто-нибудь знает?

VictorGr
()

> Какие кто знает приличные шестнадцатиричные редакторы под linux для редактирования бинарных файлов, разделов диска и т.п. (anonymous)

xxd

ddo
()

в консоли очень неплох ..(угадай название).. hexedit

erDiZz
()

Никаких редакторов не надо :-) Запускаем с параметром редактируемого файла и все
(не подходит для прямого редактирования диска и очень больших файлов, но для рядовых задач - вполне)

#!/bin/sh
file_name=`mktemp $@.XXXXXXXXXX`
cat $@ | hexdump -C -v | sed -e 's/^[0-9A-Fa-f]\{8\}/&:/g;s/|$//g;s/ |/ /g;s/[^\.[:alnum:][:space:][=]=]~`!@#$%^&*()/?\":\[;<>,{}|+\=-_]/ ./g' > ${file_name}
vim -c "set ft=xxd" ${file_name}
cat ${file_name} | sed -e 's/^[0-9A-Fa-f]\{8\}://;s/ .\{,16\}$//g;s/ //g' | xxd -r -p > $@
rm ${file_name}

arnold_shade
()
Ответ на: комментарий от arnold_shade

Нужно как раз для рямого редактирования диска и очень больших файлов.
Чтобы весь файл редактором в память не грузился.

anonymous
()
Ответ на: комментарий от Zmacs

>Emacs + hexl-mode

Но он наверное не потянет большие файлы и разделы диска, т.к. все будет пытаться загружать в память. Или я не прав?

anonymous
()

cat >>~/.vimrc <<'EOT'
augroup Binary
    au!
    au BufReadPre  *.bin let &bin=1
    au BufReadPost * if &bin | %!xxd
    au BufReadPost * set ft=xxd | endif
    au BufWritePre * if &bin | %!xxd -r
    au BufWritePre * endif
    au BufWritePost * if &bin | %!xxd
    au BufWritePost * set nomod | endif
augroup END
EOT

vim -b BINARYFILE

execve
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.