|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 14 ![]() |
Bonjour,
Voilà mon problème. J'utilise une commande sed pour rechercher un motif qui est :: Je l'utilise de la façon suivante sed 's/\([^::]*\)::\(.*\)/\2/g' nom_fichier Cela me permet de récuperer ce qui se trouve après les :: Le problème c'est que dans mes lignes du fichier, si il y a le motif : avant le motif :: la commande sed prend en compte que le premier : Y-a-t-il un moyen de faire comprendre à la commande que c'est exclusivement le motif :: qu'il doit rechercher ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 197 ![]() |
Au lieu d'écrire , essaye avec Est-ce que le (.*\) est obligatoire ?
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
essaye avec perl
Code :
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com