Bonjour.

J'ai un problème pour couper un texte sur une chaine de plusieurs caractères.
Pour faire simple, on tape via wget sur un script qui renvoie un contenu de la sorte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
nom_fichier1
[CONTENT]contenu_fichier1[/CONTENT]
[ENDOFILE]
nom_fichier2
[CONTENT]contenu_fichier2[/CONTENT]
[ENDOFILE]
nom_fichierx
[CONTENT]contenu_fichierx[/CONTENT]
[ENDOFILE]
En sachant que le contenu du fichier peut contenir toutes les lettres de l'alphabet français et espagnol.

L'idée serait donc de découper via bash sur la chaine [ENDOFILE], lire en ligne 1 le nom du fichier, le créer puis y mettre le contenu présent entre [CONTENT] et [/CONTENT] et que ce contenu peut contenir des espaces, saut de lignes, tabulations etc ...

IFS ne travaille que sur un seul caractère et la fonction cut également.
y a-t-il en bash une fonction similaire à explode() en PHP qui solutionnerait très facilement mon problème ?

Merci