Selectionner une chaine de caracteres
                                    
                        MilkyWay05                    
                                    -
                                     
zipe31 Messages postés 38797 Statut Contributeur -
        zipe31 Messages postés 38797 Statut Contributeur -
        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 spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractères ascii - Guide
- Plus de chaine tv - Guide
- Caracteres speciaux - Guide
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
$
;-))
