1 votes

grep ne donne pas le bon décalage ?

J'essaie d'obtenir le décalage en octets d'un mot texte dans un fichier binaire (avec un peu de texte ici et là). J'ai besoin de connaître le décalage de ce mot à partir du début du fichier. Je me demande si sur osx les options de commande sont légèrement différentes des autres unix.

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

Cela me donne : 31:EXTH

Je ne sais pas ce qu'est 31, les octets du début de la ligne ? La valeur correcte dont j'ai besoin serait 1617, à partir du début du fichier.

3voto

Oskar Points 1242

Grep compte probablement le décalage à partir de la sortie de la commande strings puisqu'il ne s'agit pas d'analyser directement le fichier .mobi.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X