Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1499 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Help grep -o

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Help grep -o

n°1539803
Bazile
Posté le 06-04-2007 à 18:23:56  profilanswer
 

Bonjour,
 
Je sollicite votre aide pour un petit problème d'utilisation de grep.
Ce que je souhaite faire : j'ai un ensemble de fichiers XML dans lequel certains "mots" on la forme suivante : |le_mot|
Je souhaite récuperer un "dictionnaire" de ces mots.
Pour l'instant je suis parti dans l'idée de faire la commande suivante :
grep -r -o "|*|" *.xml
 
Sachant que l'option -o permet justement de ne pas récupérer la ligne entière qui matche un pattern mais uniquement le pattern lui même.
 
A final ça ne marche pas, et je me retrouve avec des lignes en sortie qui ont cette tete :  

nom_du_fichier:|
|


--> bref les lignes ramenées sont les bonnes je pense mais l'affichage n'st pas celui que j'attends.
Quelqu'un voit-il où est mon problème ?
 
Merci d'avance

mood
Publicité
Posté le 06-04-2007 à 18:23:56  profilanswer
 

n°1539869
matafan
Posté le 06-04-2007 à 23:20:06  profilanswer
 

grep ça prend un expression regulière en argument. Ce que tu veux c'est "|.*|". Attention cependant, .* va matcher le plus long pattern possible, ce qui veut dire que ça va merder si tu as plus de deux "|" par ligne. Si tu veux plus perfectionné tu peux faire un truc du genre "|[^|]*|"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Help grep -o

 

Sujets relatifs
Help ! DOSimage map, popup et taille : Help svp
HELP! Parser un fichier de conf et renvoyer vers struct...
[Java] Tomcat LogConfigurationException help!Formulaire dynamique HELP !
help en CHelp pour SED
HELP addressage beck sc13[ EASYPHP ] pb avec phpmyadmin ! ! ! Help ! ! !
Plus de sujets relatifs à : Help grep -o


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR