Quelle est la manière la plus simple de rechercher et de remplacer du texte dans 20 fichiers texte d'un répertoire?

17

J'ai 20 fichiers texte avec différentes extensions dans un répertoire.

Je veux remplacer " nnn " par " ooo " dans tous les fichiers.

Je pourrais les importer dans un projet Eclipseou Visual Studioles remplacer tous, mais c'est exagéré et j'ajouterais d'autres méta-fichiers, etc.

Quel est un moyen simple de le faire, je pense: sélectionnez tous les fichiers, faites un clic droit, choisissez un outil appelé (par exemple "QuickReplacer") et remplissez rechercher et remplacer, cliquez et terminé.

Quelqu'un connaît-il un outil comme celui-ci?

Edward Tanguay
la source
1
Je voudrais souligner que si vous utilisez déjà Eclipse, en faisant apparaître la recherche dans les fichiers (ou son nom), vous pouvez choisir un répertoire, plutôt qu'un projet existant, à rechercher. Il ne devrait pas être difficile à partir de là d'exécuter une recherche / remplacement sur les fichiers correspondants.
lâche anonyme

Réponses:

8

GrepWin ferait cela entre autres, et c'est un plugin Explorer.

Cependant, il existe un large éventail d'applications différentes qui peuvent le faire.

Ce fil SO sur le sujet suggère également WinGrep en option.

BinaryMisfit
la source
installé et fait ma recherche / remplacement dans les 3 minutes, merci!
Edward Tanguay
19

Notepad ++ peut le faire facilement ...

Menu de recherche> Rechercher dans les fichiers .. élément de menu ...

spinodal
la source
4

Si vous connaissez Visual Studio, vous pouvez le faire sans créer de projet. Faire (quelque chose comme): Edit>Find/Replace>Find in Files. Là, vous pouvez spécifier un dossier .

Je l'ai fait plusieurs fois. Je dirais que c'est excessif si vous devez créer un projet (vous ne le faites pas) ou si vous n'avez pas installé VS et que vous n'en avez besoin que pour cette demande.

Michael Haren
la source
2

Je trouve que Textpad est très utile pour ce genre de chose, entre autres.

Remou
la source
1

Sublime : Ctrl+ Shift+f

Remplace le texte dans tous les fichiers ouverts ou vous pouvez spécifier un ou des dossiers particuliers en cliquant sur .

Ensuite, appuyez sur File> Save All.

Dunc
la source
0

J'aime vraiment le produit WildEdit de Helios Software (les fabricants de l'excellent éditeur de texte Textpad).

Il est fiable, rapide, flexible et ne coûte pas cher (£ 8,50 = environ 10 euros) - vaut bien son prix!

Il gère sans problème ASCII, ANSI, UTF-8 et autres encodages, vous pouvez choisir un répertoire et un masque de fichier (* .cs, * .as? X etc.) et appliquer les modifications uniquement à ces fichiers, et il conservez une sauvegarde de vos fichiers d'origine au cas où vous souhaiteriez annuler la modification.

Marc

marc_s
la source
0

SciTE a cela intégré à Windows - tant que tous les fichiers sont dans le même répertoire (et c'est un très petit et rapide éditeur de texte à usage général dans la bonne affaire) - faites un clic droit et 'Editez avec SciTE' n'importe quel fichier du répertoire , Ctrl + Maj + F, tapez dans la recherche et remplacez les chaînes et un filtre de nom de fichier facultatif et cliquez sur OK.

robertc
la source
-1

Je sais que je suis un peu en retard à la fête, je voulais juste mentionner cet excellent outil gratuit. http://dngrep.github.io/

Pola Edward
la source