cherche logiciel de modification automatique de pages html

WRInaute impliqué
Bonjour,

J'aimerais changer et/ou ajouter et/ou retirer des codes html et des informations sur une centaine de pages html de mon site.

Existe t-il un logiciel qui automatise cette maneouvre qui serait bien trop longue manuellement ??

Exemple :
Changer automatiquement toutes les pages qui ont un copyright 2004-2006 en <strong>copyright 2004-2007</strong>

Avez vous une idée ?

Merci beaucoup! :P
 
WRInaute discret
Dreamweaver et notepad ++ le font. Tous les autres outils de créa de site, je pense aussi.

(la recherche/remplacement est mieux avec dream qu'avec notepad).
 
WRInaute discret
je connais pas, ca a l'air pas mal mais je n'arrive pas à le trouver sur google (lien mort apparament : peut etre juste temporairement).
 
WRInaute occasionnel
Comme d'autres, mon éditeur de texte habituel, editplus, fait très bien les remplacement dans x fichiers à la fois. Et on peut utiliser les expressions régulières.

500ème message ? je ne savais pas que j'étais si bavard :wink:
 
WRInaute accro
C'est drole je suis en plein dedans pour le copyright,
j'ai trouvé un code de copyright qui se met à jour automatiquement.
ça ne résoud pas ton problème pour cette fois, mais avec ça dorénavant c'est terminé ;)

<br>©&nbsp;
<script type="text/javascript">
today=new Date();
y0=today.getFullYear();
// end hiding --->
</script>
2004&nbsp;-<script type="text/javascript">
<!--today=new Date();
y0=today.getFullYear();
// end hiding --->
</script>
<script type="text/javascript">
<!--- Hide from old browsers
document.write(y0);
// end hiding --->
</script>

remy498 j'aimerais bien essayer "textwiz" et on ne peut pas le télécharger
les liens sont mort. tu peux nous l'envoyer par mail ?
 
Nouveau WRInaute
Salut,

Pour textwiz, ce lien fonctionne :
-http://www.winsite.com/bin/Info?4000000037599

sinon, email en MP

@+
 
WRInaute passionné
Code:
#! /bin/sh

if [ $# -ne 3 ]; then
  echo "Syntaxe: rad <glob> <to-find> <replace-by>"
  exit 1
fi

P="$1"
S="$2"
R="$3"

for f in `ls $P`
do
  echo "$f"
  grep "$S" "$f" >/dev/null
  if [ $? -eq 0 ]; then
    cp $f $f.bak
    if [ $? -eq 0 ]; then
      #cat $f | sed "s/$S/$R/" >$f.res
      cat $f | awk "{ gsub(\"$S\",\"$R\"); print; }" >$f.res
      if [ $? -eq 0 ]; then
        cp $f.res $f
        if [ $? -eq 0 ]; then
          rm $f.res
        else
          echo "Can not overwrite $f"
        fi
      else
        echo "Error in sed"
      fi
    else
      echo "Can not create $f.bak"
    fi
  fi
done

Exemple:
Code:
rad "*.html" "2004-2006" "2004-2007"
 
WRInaute impliqué
Discussions similaires
Haut