grep non fornisce l'offset corretto?

1

Cercando di ottenere l'offset in byte di una parola di testo in un file binario (con qualche testo qua e là). Devo conoscere l'offset di questa parola dall'inizio del file. Mi chiedo se su osx le opzioni di comando siano leggermente diverse da quelle di unix.

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

Questo mi dà: 31:EXTH

Non sei sicuro di cosa sia 31, i byte dall'inizio della riga? Il valore corretto di cui ho bisogno sarebbe 1617, dall'inizio del file.

    
posta aneuryzm 03.04.2014 - 15:28
fonte

1 risposta

2

Grep probabilmente contando l'offset dall'output del comando strings poiché non sta analizzando direttamente il file .mobi.

    
risposta data 03.04.2014 - 15:47
fonte

Leggi altre domande sui tag