Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1534 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [bash] modification page html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[bash] modification page html

n°1036352
raphk2000
Posté le 23-04-2008 à 13:11:58  profilanswer
 

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

mood
Publicité
Posté le 23-04-2008 à 13:11:58  profilanswer
 

n°1036376
Silvermage
Posté le 23-04-2008 à 14:23:42  profilanswer
 

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

n°1036379
wedgeant
Da penguin inside
Posté le 23-04-2008 à 14:26:51  profilanswer
 

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


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°1036409
chaica
Posté le 23-04-2008 à 16:15:41  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [bash] modification page html

 

Sujets relatifs
[Apache] charger une page web sur le serveurCode Mysql qui ne passe pas en Bash
Linux : HTML --> PDF[RESOLU] Résultat commande système dans un script puis envoi par mail
[bash] couper une chaine et comparer chaque élément[bash] Bugs dans mon script, need help !
[bash] Commande pour supprimer des mots (resolu)traduire un script BASH en KSH (pb avec sed)
thunderbird et signature htmlBASH Passage de paramètre contenant des espaces
Plus de sujets relatifs à : [bash] modification page html


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR