- Modifié
Bonjour,
A partir d’un texte du type
chaine_de_lettres1-chaine_de_chiffres1
chaine_de_lettres2-chaine_de_chiffres2
chaine_de_lettres3-chaine_de_chiffres3
…
J’essaie d’effectuer une inversion systématique pour obtenir ceci pour chacune :
chaine_de_chiffres-chaine_de_lettres
Un exemple concret (je ne mets que 2 lignes mais imaginons qu’il y en ait 5000) :
mon_premier-2035_08_23
toto_le_grand-2012_03_17
doit devenir
2035_08_23-mon_premier
2012_03_17-toto_le_grand
Les motifs à manipuler seraient donc du type ([a-z]*)+ et [0-9]{4}[0-9]{2}_[0-9]{2}.
J’avais lu il y a plusieurs années qu’il était possible d’enregistrer une chaîne selon son motif afin de la réutiliser mais je ne sais plus comment faire.
Généralement, je fais mes modifications de texte avec sed.
Une idée svp ?