Trouver et Remplacer le texte dans tous les fichiers dans un répertoire et les sous-répertoires
Si ressemblant à remplacer du texte dans des fichiers multiples en une seule ligne de commande, ont atteint la bonne place. Plusieurs fois, nous avons besoin de trouver ou d'apporter des modifications à un texte donné et de lancer ou ne savent pas quel fichier, document ou dossier mai être.
Disons que vous modifiez l'adresse IP du serveur, et nous devons apporter les changements dans tous les fichiers de configuration et les journaux où vous voyez la période d'enquête vieux.
À ne pas chercher pendant des heures entre tous les fichiers à partir de notre serveur, je passe ces conseils pour remplacer les chaînes de caractères alphanumériques dans linux.
- Pour remplacer un texte ou d'une chaîne à chaque fois qu'il apparaît dans les fichiers:
- Pour remplacer la première fois, il semble que le texte:
- Pour remplacer tous les fichiers dans un répertoire:
deathbian: ~ # find / chemin / dir "*. txt" | xargs perl-pi-e 's / texte / remplacement / g'
deathbian: ~ # find / chemin / dir "*. txt" | xargs perl-pi-e 's / texte / remplacement /'
deathbian: ~ # for arg in `ls-C1», ne perl-pi-e 's / texte / remplacement / g'; fait;
Il ya beaucoup de combinaisons possibles en utilisant la ligne de commande shell. Prendre la première recherche:
deathbian: ~ # for arg in `find / votre / home / dir-name" *. txt "»; ne perl-pi-e 's / texte / remplacement / g' $ arg; fait;
Popularité: 12%
10 Commentaires
Trackbacks
- Rechercher et remplacer plusieurs fichiers dans un répertoire. - Galego
- Rechercher et remplacer plusieurs fichiers dans un répertoire.
- Trouver et Remplacer plusieurs fichiers dun répertoire. - Galego






























Il ya deux jours, je suis à la recherche de quelque chose qui me permet de faire cela, je vous remercie
Qu'est-ce une grande aide! En effet heureux de savoir qu'il ya des gens professionnel consacré à aider les autres. Merci beaucoup pour cet apport. (b): D (CI)
Pour remplacer les adresses e-mail dans la configuration d'utilisation Exim;
find / etc / exim / * | xargs perl-pi-e 's / user \ @ dominio.com / / g'
et avec cela je supprimer l'adresse de l'utilisateur dans les documents N.
perl-pi.bak-e "s / favicon.ico / fernando.ico / g" pour le configuration.php configuration.php fichier et remplacez avec favicon.ico fernando.ico
doit savoir écrire et d'expliquer quelle question ENL navigateur
comme je l'utiliser là où je dois mettre un peu expliken
Ici, je vous en donner un qui remplace encontrre lignes massives de texte dans de nombreux types de archivoo pour TexFinderX XP 2.14 pour Windows XP et Vista