- Modifié
Bonjour,
j'essaie actuellement de créer un script sous GNU/Linux qui puisse faire ceci :
1) Le script (qui est placé dans un répertoire avec plein de fichiers différents) trouve uniquement les fichiers nommés article*.html (par exemple article33.html, article 1.html, etc.).
2) Sur chacun de ces fichiers, il exécute l'action suivante : trouver tous les <div id="pied"> et supprimer la ligne du <div id="pied"> ainsi que tout ce qu'il contient jusqu'à </div> (</div> doit être supprimé aussi).
Remarque : Si possible, le résultat pourrait être posté dans un dossier différent (le résultat contiendrait donc plein de fichiers du type article13.html .
Remarque 2 : Je ne sais pas trop comment faire, mais ça serait bien que les div qui soient dans les divs n'arrête pas la suppressions des lignes au mauvais endroit (lorsqu'il tombe sur le </div> d'un div imbriqué par exemple). Pour cela, en y réfléchissant bien, je pense qu'il faudrait une sorte de variable $i qui s'incrémente lorsqu'elle trouve une ouverture de div, et lorsqu'un div "fermant" est trouvé, on le passe parce que $i est supérieur à zéro, et on décrémente aussitôt $i. Un div fermant arrêterait a suppression des lignes uniquement si $i vaut 0. Valeur initiale de $i, zéro.
Voilà si quelqu'un a une idée.
Merci.
j'essaie actuellement de créer un script sous GNU/Linux qui puisse faire ceci :
1) Le script (qui est placé dans un répertoire avec plein de fichiers différents) trouve uniquement les fichiers nommés article*.html (par exemple article33.html, article 1.html, etc.).
2) Sur chacun de ces fichiers, il exécute l'action suivante : trouver tous les <div id="pied"> et supprimer la ligne du <div id="pied"> ainsi que tout ce qu'il contient jusqu'à </div> (</div> doit être supprimé aussi).
Remarque : Si possible, le résultat pourrait être posté dans un dossier différent (le résultat contiendrait donc plein de fichiers du type article13.html .
Remarque 2 : Je ne sais pas trop comment faire, mais ça serait bien que les div qui soient dans les divs n'arrête pas la suppressions des lignes au mauvais endroit (lorsqu'il tombe sur le </div> d'un div imbriqué par exemple). Pour cela, en y réfléchissant bien, je pense qu'il faudrait une sorte de variable $i qui s'incrémente lorsqu'elle trouve une ouverture de div, et lorsqu'un div "fermant" est trouvé, on le passe parce que $i est supérieur à zéro, et on décrémente aussitôt $i. Un div fermant arrêterait a suppression des lignes uniquement si $i vaut 0. Valeur initiale de $i, zéro.
Voilà si quelqu'un a une idée.
Merci.