grep no da la compensación correcta?

1

Intentando obtener el desplazamiento de bytes de una palabra de texto en un archivo binario (con algo de texto aquí y allá). Necesito saber el desplazamiento de esta palabra desde el principio del archivo. Me pregunto si en osx las opciones de comando son ligeramente diferentes de otras Unix.

strings Agent_of_Change.mobi | grep -o -b --binary EXTH

Esto me da: 31:EXTH

¿No está seguro de qué es 31, los bytes desde el principio de la línea? El valor correcto que necesito sería 1617, desde el principio del archivo.

    
pregunta aneuryzm 03.04.2014 - 15:28

1 respuesta

2

Grep es probable que cuente el desplazamiento de la salida del comando strings ya que en realidad no está analizando el archivo .mobi directamente.

    
respondido por el bmike 03.04.2014 - 15:47

Lea otras preguntas en las etiquetas