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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  expressions régulières

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

expressions régulières

n°1812417
majong
Posté le 15-11-2008 à 10:09:29  profilanswer
 

bonjour, à l'aide de sed j'aimerais effacer d'un texte les expressions du type '20 nov' ou '15 dec'
alors j'ai mis :  

Code :
  1. sed -e 's/[0-3][0-9] nov\|dec\|jan\|fev\|mar\|avr\|mai\|jui\|jui\|aou\|sep\|oct/;/g' fichier


 
Le probleme c'est que '20 nov' est bien effacée mais 'danemark' devient 'danek', donc comment faire un ET
entre [0-3][0-9] et le reste ?


Message édité par majong le 15-11-2008 à 10:11:12
mood
Publicité
Posté le 15-11-2008 à 10:09:29  profilanswer
 

n°1812443
matafan
Posté le 15-11-2008 à 12:30:06  profilanswer
 

En mettant des \( ... \) autour de ta grosse expression en OU :

sed -e 's/[0-3][0-9] \(nov\|dec\|jan\|fev\|mar\|avr\|mai\|jui\|jui\|aou\|sep\|oct\)/;/g


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

  expressions régulières

 

Sujets relatifs
expressions regulieresExpressions régulières: récupérer les occurences vérfiant le pattern
Expressions régulières en php.URL rewriting et expressions régulières
probleme expressions regulieres phpbesoin d'aide sur expressions régulieres
Modification dans des tags (expressions régulières)Tester le format d'une chaine & expressions régulieres
Problème avec Expressions régulières preg_matchExtraction de chaînes avec sscanf et des expressions régulières
Plus de sujets relatifs à : expressions régulières


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)