Bonjour à tous,
j'aimerai modifier une page html avec sed (ou autre) pour ensuite intégrér la commande dans un script bash. Malheureusement je ne trouve pas les bons paramètres pour exécuter ma commande.
Voici la ligne que j'aimerai modifier, j'aimerai supprimer la partie en rouge :
Code :
- <a name="Installation_du_mediawiki_avec_authentification_par_LDAP.2FTLS__sur_Ubuntu_7.10"></a><h1><span class="editsection">[<a href="/wiki/index.php?title=Mediawiki&action=edit&section=1" title="Modifier la section : Installation du mediawiki avec authentification par LDAP/TLS sur Ubuntu 7.10">modifier</a>]</span> <span class="mw-headline">Installation du mediawiki avec authentification par LDAP/TLS sur Ubuntu 7.10</span></h1>
|
(Ce n'est qu'une seule ligne)
Pour être sur que sed accepte la syntaxe de ma commande j'ai d'abbord essayé de remplacer le début et la fin de la zone à effacer par une autre chaine genre :
Code :
- sed "s/<span\ class\=\"editsection\">/TTTTTTTTT/g" monfichier.html
|
et
Code :
- sed "s/<\/span>/TTTTTTTTT/g" monfichier.html
|
Et le résultat a été positif.
Par contre lorsque j'essaye
Code :
- sed -e "/<span\ class\=\"editsection\">/,/<\/span>/d" monfichier.html
|
il efface toute la ligne en non pas uniquement la zone demandée
Comment pourais-je arriver à mes fins ?
Merci
raphk2000