bash / unix toolchain обработка / нарезка двоичного потока

У меня есть двоичный поток на стандартном входе, он в формате фиксированного размера, непрерывный поток пакетов, каждый пакет имеет заголовок длиной X и тело длиной Y.

Итак, если X = 2 Y = 6, то это что-то вроде 00abcdef01ghijkl02mnopqr03stuvwx , но оно двоичное, и и заголовок, и данные могут содержать любые «символы» (включая '\ 0' и новую строку), пример предназначен только для удобства чтения.

Я хочу избавиться от данных заголовка, чтобы результат выглядел так: abcdefghijklmnopqrstuvwx .

Есть ли в инструментальной цепочке unix команды, которые позволяют мне это делать? И вообще есть ли инструменты для работы с бинарными данными? Единственный инструмент, который я мог придумать, - это od / hexdump , но как преобразовать результат обратно в двоичный?

6
задан Sami Kuhmonen 3 July 2015 в 07:57
поделиться