Salut,
Intéresses-toi plutôt à l'éditeur de ligne "sed" sous GNU/Linux (qui est porté sous Windows [http://gnuwin32.sourceforge.net/packages/sed.htm}, par contre je ne l'ai pas testé sous cette architecture).
Donc "sed" est un filtre orienté ligne, qui convient parfaitement à ce que tu veux faire.
Dans ton cas sa syntaxe est assez simple. Il suffit de substituer la chaîne du 1er motif par celle du second motif à l'aide de l'option "s" (substitute) et "g" (general) :
sed -i 's/chaîne 1/chaîne2/g' fichier.html
Le paramètre "
-i" sert à reécrire directement dans le fichier lu en entrée. Pour ce dernier point je ne sais pas si cette option est portée sous Windows (du moins pas d'après le tutorial en ligne). En fait tu as un exemple de donner là :
http://sed.sourceforge.net/sedfaq4.html#s4.41.3
Voici un exemple de se que tu peux faire :
==>>Le fichier d'origine :
[jp@Mandrake tmpfs]$ cat exemple.html
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Listing 3.8 Utiliser l'instruction for</title>
</head>
<body>
<font face="arial">
==>>La commande "sed"
[jp@Mandrake tmpfs]$ sed -i 's/<font face="arial">/<font face="elephant">/g' exemple.html
==>>Le résultat obtenu :
[jp@Mandrake tmpfs]$ cat exemple.html
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Listing 3.8 Utiliser l'instruction for</title>
</head>
<body>
<font face="elephant">
[jp@Mandrake tmpfs]$
J'ai testé pour l'ensemble des fichiers dans un répertoire avec une boucle, et c'est nickel...
Z'@+...che.JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.