On Mon, 18 Jun 2001, Daniel Cordey wrote:
On Wed, 13 Jun 2001, Félix Hauri wrote:
Je cherche un moyen de repérer une chaine binaire dans un fichier binaire,
pour ``découper'' le fichier afin d'en récupérer des parties.
En fait, il s'agit de trouver l'offset (nombres d'octets entre le
On Thursday 06 September 2001 10:05, Félix Hauri wrote:
$ REPER=$(echo -en \\211\\120\\116\\107)
$ ligne=$(grep -ab $REPER $FILE 2/dev/null|tr \\000-\\040 \ )
$ offset1=${ligne%%:*}
$ ligne=${ligne#*:}
$ ligne=${ligne%${REPER}*}
$ offset=$(( $offset1 + ${#ligne} ))
voire:
$ REPER=$(echo
On Thu, 6 Sep 2001, Daniel Cordey wrote:
:-), mais j'attire ton attention sur le fait que grep et sed sont destines a
travailler sur des fichiers lignes. Sauf erreur, le buffer de lecture de
sed est fixe a 1024 bytes (BUFSIZ). Ce qui est parfois limitant dans du
binaire. Je me suis deja
On Thursday 06 September 2001 11:03, Marc SCHAEFER wrote:
Je ne sais pas pour GNU sed/awk, mais définitivement GNU join et sort
peuvent travailler avec des lignes dépassant le mégabytes (allocation
dynamique).
En effet, il semble que les choses aient evolués... En tout cas, sed ne râle
pas
On Wed, 13 Jun 2001, Félix Hauri wrote:
Je cherche un moyen de repérer une chaine binaire dans un fichier binaire,
pour ``découper'' le fichier afin d'en récupérer des parties.
En fait, il s'agit de trouver l'offset (nombres d'octets entre le début
du fichier et la chaine recherchée).
Dans