[bash] modification page html

modification page html [bash] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 23-04-2008 à 13:11:58    

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 :
  1. <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&amp;action=edit&amp;section=1" title="Modifier la section&nbsp;: 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 :
  1. sed "s/<span\ class\=\"editsection\">/TTTTTTTTT/g" monfichier.html


et

Code :
  1. sed "s/<\/span>/TTTTTTTTT/g" monfichier.html


Et le résultat a été positif.
Par contre lorsque j'essaye  

Code :
  1. 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

Reply

Marsh Posté le 23-04-2008 à 13:11:58   

Reply

Marsh Posté le 23-04-2008 à 14:23:42    

Ca serait moi je coderais plutôt un petit script en php cli, fonction str_replace.

Reply

Marsh Posté le 23-04-2008 à 14:26:51    

en perl :spamafote:
c'est fait pour ça perl quand même :spamafote:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 23-04-2008 à 16:15:41    

sed -e 's/><span class=\"editsection\">\[.*\]/<span class=\"editsection\">[chaine de remplacement]<\/span>/g' fichier.txt

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed