Outils pour utilisateurs

Outils du site


faq:sshremplacementmasse

Vous aurez peut-être besoin un jour de remplacer du texte dans tous les fichiers d'un répertoire (ou de plusieurs répertoires même). Et c'est dans ce genre de moment qu'on apprécie les petites commandes en SSH ! Voici une commande permettant d'effectuer cette action :

 # grep -ir "mot_recherche" . | cut -d ":" -f 1 | uniq | xargs sed -i -e 's|mot_recherche_ER|mot_remplace|g'
  • Petites précisions :
  1. “mot_recherche_ER” est une expression régulière.
  2. Sur certains serveurs, sed n'est pas installé, utiliser alors ssed.
  • Exemple :
 # grep -ir "lien_intetnet.html" . | cut -d ":" -f 1 | uniq | xargs sed -i -e 's|lien_intetnet.html|lien_internet.html|g'
faq/sshremplacementmasse.txt · Dernière modification : 2011/02/02 22:42 de 127.0.0.1