Bonjour,
Sauriez-vous en perl, comment ajouter dans un fichier, des lignes avant la ligne d'après ?
Pour être plus précis, j'ai un fichier initial et un fichier final avec les modifications (ajout des lignes avant une autre ligne) :
fichier initial : texte_debut.txt
[TITRE1]
…
[/TITRE1]
[SOUS_PARAGRAPHE]
La table a été déplacée.
Un nouveau meuble est installé.
[/SOUS_PARAGRAPHE]
[TITRE2]
…
[/TITRE2]
************************
fichier d'arrivée : texte_final.txt
[TITRE1]
…
[/TITRE1]
[PARAGRAPHE]
Le soleil se lève.
[/PARAGRAPHE]
[SOUS_PARAGRAPHE]
La table a été déplacée.
Un nouveau meuble est installé.
[/SOUS_PARAGRAPHE]
[TITRE2]
…
[/TITRE2]
************************
Je veux en perl, ajouter avant la balise [SOUS_PARAGRAPHE] le texte :
[PARAGRAPHE]
Le soleil se lève.
[/PARAGRAPHE]
Je pense lire le fichier initial, faire les modifications en mémoire puis copier le tout dans un autre fichier.
Le problème, c'est que je ne sais pas comment dire en perl :
dès que perl voit la ligne [SOUS_PARAGRAPHE], ajouter juste avant ça, le texte suivant :
[PARAGRAPHE]
Le soleil se lève.
[/PARAGRAPHE]
Merci de votre aide.
Partager