Selectionner une chaine de caracteres
MilkyWay05
-
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un fichier .hex et je veux juste sélectionner une cartaine chaine de caracteres. J'ai essayé avec la commande find et grep mais cela n'a pas fonctionné.
Est-ce que quelqu'un parmi sait comment faire s'il vous plait ?
Je vous remercie d'avance pour votre aide.
Exemple de mon fichier :
03010000009D11C60100000000414188
001120CFEB302500000000B408470C19
D2B151F2097061C3CB307D72A5B5C046
ADA7291E7FF5579539C04181B2E3F58C
232642D641D03EED5932409D791EEC00
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000000000000003020000003544CB01
00000000414188011120CFEB30250100
0000B408470C19D2B151F2097061C3CB
307D72A5B5C046ADA7291E7FF5579539
C04181B2E3F58C232642D641D03EED59
32409D791EEC00000000000000000000
Je veux juste la chaine de caracteres qui commence par B408 et fini par 9D79 :
B408470C19D2B151F2097061C3CB307D
72A5B5C046ADA7291E7FF5579539C041
81B2E3F58C232642D641D03EED593240
9D79
J'ai un fichier .hex et je veux juste sélectionner une cartaine chaine de caracteres. J'ai essayé avec la commande find et grep mais cela n'a pas fonctionné.
Est-ce que quelqu'un parmi sait comment faire s'il vous plait ?
Je vous remercie d'avance pour votre aide.
Exemple de mon fichier :
03010000009D11C60100000000414188
001120CFEB302500000000B408470C19
D2B151F2097061C3CB307D72A5B5C046
ADA7291E7FF5579539C04181B2E3F58C
232642D641D03EED5932409D791EEC00
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
0000000000000003020000003544CB01
00000000414188011120CFEB30250100
0000B408470C19D2B151F2097061C3CB
307D72A5B5C046ADA7291E7FF5579539
C04181B2E3F58C232642D641D03EED59
32409D791EEC00000000000000000000
Je veux juste la chaine de caracteres qui commence par B408 et fini par 9D79 :
B408470C19D2B151F2097061C3CB307D
72A5B5C046ADA7291E7FF5579539C041
81B2E3F58C232642D641D03EED593240
9D79
A voir également:
- Selectionner une chaine de caracteres
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine radio - Télécharger - Médias et Actualité
2 réponses
Bonjour,
Et si tu essayais avec VIM ou VI ?
Voici comment rechercher:
"http://www.commentcamarche.net/faq/865-vi-vim-rechercher-un-mot"
Et si tu essayais avec VIM ou VI ?
Voici comment rechercher:
"http://www.commentcamarche.net/faq/865-vi-vim-rechercher-un-mot"
MilkyWay05
Très bien, je ne la connais pas cette commande mais je vais jeter un coup d'oeil. Merci pour ta réponse.
Salut,
;-))
$ cat toto 03010000009D11C60100000000414188 001120CFEB302500000000B408470C19 D2B151F2097061C3CB307D72A5B5C046 ADA7291E7FF5579539C04181B2E3F58C 232642D641D03EED5932409D791EEC00 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000003020000003544CB01 00000000414188011120CFEB30250100 0000B408470C19D2B151F2097061C3CB 307D72A5B5C046ADA7291E7FF5579539 C04181B2E3F58C232642D641D03EED59 32409D791EEC00000000000000000000 $ sed -n '/B408/{:z;N;/9D79/! bz;s/.*\(B408.*9D79\).*/\1/p;q}' toto B408470C19 D2B151F2097061C3CB307D72A5B5C046 ADA7291E7FF5579539C04181B2E3F58C 232642D641D03EED5932409D79 $
;-))