Accueil Site d'Aide Informatique de Tian
Lessons
ToolBox
Links
Misc
About
Thème:

migrate


Télécharger


#!/bin/bash

#Permet de faire des substitutions dans un répertoire.
#Les fichiers CVS et les sauvegardes ne sont pas affectés.

TMP_SED=/tmp/tmp_sed_`basename $0`_$$

if [ $# != 3 ]
then
  echo Usage: $0 repertoire motif substitution
fi

cd $1

for file in `find . -type f | grep -v CVS | grep -v "~$"`
do
  sed "s/$2/$3/g" $file >$TMP_SED
  mv $TMP_SED $file
done