У меня есть огромный двоичный файл, дополненный нулями в конце, и я хочу найти последний ненулевой / нулевой байт, особенно его смещение от начала файла.
Ищете какое-то решение командной строки.
У меня есть огромный двоичный файл, дополненный нулями в конце, и я хочу найти последний ненулевой / нулевой байт, особенно его смещение от начала файла.
Ищете какое-то решение командной строки.
Вы ничего не говорите о том, какие инструменты у вас под рукой или какая у вас ОС, но при условии, что у вас есть доступ к стандартным инструментам Unix, таким как xxd и grep, вы можете сделать что-то вроде этого:
xxd my_binary_file | grep -E ": [0-9,a-f, ]*[1-9,a-f]+"
Приведенная выше команда отфильтрует часть файла, представленную только как 0000.