У меня есть огромный двоичный файл, дополненный нулями в конце, и я хочу найти последний ненулевой / нулевой байт, особенно его смещение от начала файла.

Ищете какое-то решение командной строки.

1 ответ1

1

Вы ничего не говорите о том, какие инструменты у вас под рукой или какая у вас ОС, но при условии, что у вас есть доступ к стандартным инструментам Unix, таким как xxd и grep, вы можете сделать что-то вроде этого:

xxd my_binary_file | grep -E ": [0-9,a-f, ]*[1-9,a-f]+"

Приведенная выше команда отфильтрует часть файла, представленную только как 0000.

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