Tengo un flujo binario en la entrada estándar, está en un formato de tamaño fijo, un flujo continuo de paquetes, cada paquete tiene un encabezado con longitud X y un cuerpo con longitud Y.cadena de herramientas bash/unix procesamiento/división de flujo binario
Así que si X = 2 y = 6, entonces es algo así como 00abcdef01ghijkl02mnopqr03stuvwx
, pero es binaria y tanto la cabecera y los datos puede contener cualquier "caracteres" (incluyendo '\ 0' y nueva línea), el ejemplo es sólo para facilitar la lectura .
Quiero deshacerme de los datos del encabezado para que la salida se vea así: abcdefghijklmnopqrstuvwx
.
¿Hay algún comando en la cadena de herramientas de Unix que me permita hacer esto? Y, en general, ¿hay alguna herramienta para manejar datos binarios? La única herramienta que pude pensar es od
/hexdump
, pero ¿cómo se convierte el resultado a binario?
Son estos paquetes de red? ¿Qué hay de tcpdump? – AlG