Grep.exe et fichier reg

Résolu
eZula Messages postés 3509 Statut Contributeur -  
eZula Messages postés 3509 Statut Contributeur -
Bonjour,

impossible de matcher une expression avec grep.exe à partir d'un fichier issu d'une exportation reg. Voici le batch :

reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" Uninstall.reg
grep "Zip" Uninstall.reg
pause


Le fichier Uninstall.reg contient, entre autres :

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-Zip]


résultat : rien ?

Quelqu'un aurait une idée sur ce cas particulier svp ? est-ce une histoire de fichier binaire ? j'ai essayé avec les options -I et autres ça ne change rien

Merci
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Manu
     
    Bonjour,

    les exportations de registres Windows (au moins depuis XP) sont généralement codées en UTF-16. Je n'ai pas connaissance que les grep Linux savent traiter l'UTF-16 sans conversion préalable.

    Manu
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    essaie
    grep 'Zip' Uninstall.reg

    -1
  3. eZula Messages postés 3509 Statut Contributeur 392
     
    Salut,

    ça ne marche pas. C'est grep.exe pour windows au fait
    -1
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    et sans " ni '
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    Manu a raison, essayer
    type Uninstall.reg | grep Zip
    -1
  7. eZula Messages postés 3509 Statut Contributeur 392
     
    type Uninstall.reg | grep Zip


    c'est ok, merci pour la combine et les explications. J'espère que ça ne posera pas de pb pour les regexp...
    -1