J'ai travaillé sur un morceau de code qui divise un fichier contenant plusieurs fichiers XML en fichiers XML individuels. Le nombre de lignes de chaque fichier XML varie. J'ai donc utilisé la balise XML head pour savoir où commence le fichier suivant.
grep -n $string $xmlfile | sed -n 's/^\([0-9]*\)[:].*/\1p'
Ce qui me donne le numéro de ligne du début de chaque fichier. Comment puis-je utiliser la commande head/tail pour utiliser les numéros de ligne afin de séparer les fichiers dans un seul script automatisé ?