|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 23 ![]() |
Bonjour,
Je cherche à écrire un script shell capable de trouver une chaine de caractère dans des fichiers contenus dans divers répertoires et remplacer cette même chaine par une autre. Merci de votre aide par avance. Guilig |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
pour la recherche suffit de faire une liste de repertoires à fouiller et d'y greper chaque fichier
quand au remplacement il faut voir avec sed.... style : (juste pour la structure) Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 946 ![]() |
Le grep ne sert à rien ici (et avec l'option -q, c'est mieux), Sed sait chercher tout seul.
Et il faut ajouter -i pour modifier les fichiers (gnu Sed). |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Frédéric Brugmans Informaticien multitâche Inscription : février 2005 Messages : 661 ![]() |
une combinaise de find -exec et sed -i me parait même encore plus pertinente
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com