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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu] Expression rationnelle : modifier une chaîne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Expression rationnelle : modifier une chaîne

n°872471
e-miel
Posté le 20-12-2006 à 12:38:02  profilanswer
 

Je voudrais transformer

| Bonjour tout le monde | Salut | Bonjour |

en

| Hello | Hello | Hello |

Autrement dit : ne garder que les barres verticales, et écrire Hello entre chaque barre.
La chaîne de départ se trouve dans la variable v de bash :

v="| Bonjour tout le monde | Salut | Bonjour |"


Message édité par e-miel le 20-12-2006 à 13:25:53
mood
Publicité
Posté le 20-12-2006 à 12:38:02  profilanswer
 

n°872472
e-miel
Posté le 20-12-2006 à 12:49:42  profilanswer
 

Bon, j'ai trouvé tout seul (je cherche comme un fou, et il suffit que j'écrive ici et je trouve tout de suite) :

sed 's/[^|]\+/ Hello /g'  <<< $v


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Résolu] Expression rationnelle : modifier une chaîne

 

Sujets relatifs
[RESOLU][SAMBA] Synchro des passwords depuis XPprotection d'expression régulière / shell / grep
PB lecture seule avec samba (.conf posté) resolu[resolu] comment fonctionne un demon en reseau
[Résolu]Question sur les fonctions[resolu] perdu le x d'une drole de façon
[resolu] probleme imprimante reseau[Résolu] Substitution ?
[Résolu] Mettre un fichier dans un mail via la commande mail[resolu] ouverture open office lente
Plus de sujets relatifs à : [Résolu] Expression rationnelle : modifier une chaîne


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