Je veux remplacer 'localhost' par une adresse IP réelle comme '1.1.1.1' dans chaque fichier d'un répertoire incluant les sous-dossiers, plus je veux qu'elle enregistre les noms de fichiers qu'elle a changés . J'ai du mal à faire ça, quelle commande devrais-je utiliser?Comment faire Recherche et remplacement de fichiers multiples à partir de l'invite unix
Répondre
grep -r --files-with-matches localhost *|tee changed_files|xargs sed -i 's/localhost/1.1.1.1/g'
Les fichiers modifiés seront enregistrés dans changed_files
.
find /path/to/all/files -type f -exec sed -i 's/localhost/IP/g' {}\;
devrait fonctionner. Ou vous avez une idée de la façon de faire fonctionner sed sur chaque fichier qui trouve des trouvailles.
Lorsque je fais cela, j'obtiens une erreur "missing to exec". –
Il a besoin d'un point-virgule à la fin, c'est ce qui provoque l'erreur "argument manquant". –
@David: merci pour le commentaire. Je vais vérifier la lecture de mes réponses. Inclus le point virgule manquant. – vpit3833
- 1. Recherche de multiples fichiers upload
- 2. Recherche d'index multiples à partir de la chaîne source
- 3. sed recherche de mots entiers et remplacement
- 4. Onglets de résultats de recherche multiples à partir des actions "Trouver dans les fichiers" Mulltiple
- 5. Comment faire pour supprimer un Malicious code Javascript à partir de fichiers multiples
- 6. Recherche simple et remplacement de l'expression régulière
- 7. Comment puis-je valider un grand nombre de fichiers avec recherche et remplacement?
- 8. Recherche et remplacement à l'aide d'expressions régulières
- 9. XSLT multiples remplacement
- 10. Commande de recherche sous unix
- 11. Recherche et remplacement de données XML
- 12. Un moyen facile de recherche de fichiers XML multiples
- 13. Création de fichiers JAR multiples à partir du projet Eclipse
- 14. Recherche de méthodes de remplacement
- 15. Powershell ou Batch: recherche et remplacement de caractères
- 16. javascript simple Recherche et remplacement
- 17. téléchargement de fichiers multiples
- 18. Outil de téléchargement de fichiers multiples
- 19. SQL Exécution d'une recherche de recherche/remplacement
- 20. Recherche avancée et remplacement/Extension de texte/Macros
- 21. Recherche et remplacement de SQL Server dans le champ TEXTE
- 22. Problème de recherche et de remplacement du fichier de commandes
- 23. Recherche et remplacement de sous-image de l'image
- 24. SQL Recherche de doublons de lignes multiples
- 25. Recherche de lignes communes à plusieurs fichiers
- 26. Recherche interactive/remplacement de regex dans Vim?
- 27. regex pour la recherche et le remplacement
- 28. Recherche complète et remplacement des chaînes dans les fichiers source lors de la copie des ressources
- 29. Remplacement générique de table de recherche
- 30. Windows Recherche par lots et remplacement Question
Pourquoi spécifier '-n1'? –
@Kaleb, vous avez raison. Ce n'était pas nécessaire. –