Bonjour,
Je voudrais un insérer un retour chariot apres chaque balise fermante dans fichier.
En fait dans mon fichier XML tous les tags sont sur une seul ligne c'est pour cela que je voudrais faire un script qui puisse insérer un retour a la ligne apres chaque caractere ><.
Exemple de fichier :
Voici la commande que j'ai fait moi même que j'ai testé sur cygwin et qui marchaitCode:
1
2 <?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE Batch ><!--PASREL--><Batch><Document></Document></Batch>
La je le teste sous une machine AIX avec ksh comme shell, et au lieu de d'inserer un retour chariot, il me genere un fichier vide.Code:
1
2 cat ./DEBUT/$fichier | sed s/"><"/'\>\n\<'/g > ./DEBUT/${fichier}_tmp
J'ai essayé de mettre \ avant chaque balise mais rien a faire.
Comme je suis a cours d'idée, je sollicite votre aide.
Quelqu'un a-t-il une idée ?
