#1 Le 05/04/2010, à 09:16
- MichelDup
[Résolu] utilisation de la commande find
Bonjour,
Je tente, en utilisant la commande find, de remplacer une chaine de caracteres
dans plusieurs fichiers répartis dans plusieurs dossiers. Mais je n'y parviens pas ...
Quelqu'un pourrait il me montrer comment faire ?
Merci
Dernière modification par MichelDup (Le 19/01/2012, à 11:44)
Hors ligne
#2 Le 05/04/2010, à 09:44
- michelinerouge
Re : [Résolu] utilisation de la commande find
Bonjour, s'il n'y en a pas trop :
find / -name 'chainedecaractere'
et aller avec chaque occurence pour remplacer avec gedit.
ça me semble la voie pas forcément la plus rapide, mais au moins tu auras pu visualiser chaque fichier concerné.
Désolée si mes connaissances ne vont pas au-delà de cette solution.
Hors ligne
#3 Le 05/04/2010, à 11:20
- francoisp31
Re : [Résolu] utilisation de la commande find
pour remplacer toto par titi sur les lignes contenant tutu dans les fichiers txt de moins de 30jours d'age dans le repertoire chemin et tous ses sous répertoires :
francois@francois-laptop:/tmp$ find /tmp/ -type f -name "t?t?" -mtime 30 -exec sed -i "/tutu/s/toto/titi/" {} \;
francois@francois-laptop:/tmp$ cat titi tutu toto tata
tutu titi
tutu titi
titi toto
tutu titi
francois@francois-laptop:/tmp$ rm t[uai]t[uai]
regarder le man serai une bonne idée
Dernière modification par francoisp31 (Le 05/04/2010, à 11:31)
Que les puces d'un millier de chiens galleux infeste le cul de celui qui osera vous gacher ne serai ce
qu'une seule journée de votre vie et que les bras lui soient trop court pour qu'il puisse se le gratter.
Hors ligne
#4 Le 05/04/2010, à 12:45
- MichelDup
Re : [Résolu] utilisation de la commande find
C'est bien ce que j'ai fait Francois mais c'est pas évident
quand on est pas famillié du shell.
Merci !
Hors ligne
#5 Le 08/04/2010, à 19:29
- biotechman
Re : [Résolu] utilisation de la commande find
Bonjour,
ça ne mériterait pas un petit RESOLU ?
May the source be with you
http://biotechman.com/wordpress
Hors ligne