Question

Cela doit être graphique. Pas de sed, awk, grep, perl, peu importe. Je sais comment les utiliser et je les utilise maintenant, mais je dois choisir chaque remplacement dans plus de 300 fichiers.

Je veux un outil où je peux:

  • tapez une chaîne de recherche
  • tapez une chaîne de remplacement
  • sélectionnez un répertoire et une extension de fichier

et il irait récursivement dans chaque fichier de ce répertoire et de ses sous-répertoires, l'ouvrirait et ferait défiler jusqu'à l'endroit où se trouve la chaîne de recherche et offrait deux options:

  • remplacer (et trouver le suivant)
  • rechercher suivant

Rien de plus. Reg.exp. le support est un avantage, mais pas obligatoire.

RESOLU: Regexxer est exactement ce dont j'avais besoin. Si quelqu'un en a besoin sur Slackware, voici ce que vous besoin de télécharger et comment le compiler (choisir la version correcte de chaque dépendance peut être un PITA)

Était-ce utile?

La solution

Je pense que regexxer est exactement ce que vous recherchez:

Regexxer

  

regexxer est un outil de recherche / remplacement astucieux avec une interface graphique de style Perl.   expressions. Si vous avez besoin d’une substitution à l’échelle du projet et que vous & # 8217; en avez marre de   piratage des lignes de commande sed ensemble, alors vous devriez certainement l'essayer.

Voir aussi la capture d'écran. Cela ressemble beaucoup à ce que vous décrivez:

 capture d'écran

Autres conseils

Emacs + dired + query-replace-regexp

Pour obtenir une recette complète suivez ce lien (il est plutôt long et couvre toutes les alternatives possibles),

jEdit fait exactement ce dont vous avez besoin. Il est écrit en Java et fonctionne bien sous Linux, Windows et OS X (probablement avec d’autres systèmes d’exploitation).

J'utilise gVim pour cette tâche tout le temps. J'ouvre tous les fichiers en même temps, puis j'utilise les commandes pour effectuer une substitution sur chaque fichier, en demandant confirmation. Généralement, j'utilise & Lt; 20 fichiers, je les ouvre sous forme d'onglets et les utilise:

:tabdo %s/foo/bar/gc

gVim fonctionne correctement sous Windows :) Mes collègues utilisent souvent Textpad pour faire la même chose, mais je dirais que gVim est beaucoup plus efficace.

Dernièrement, Kate (si vous utilisez KDE) peut le faire, mais de manière très délicate. Accédez à & Quot; Modifier & Gt; Rechercher dans les fichiers & Quot; et choisissez le dossier dans lequel vos fichiers existent.

Le truc, c’est qu’après l’affichage des résultats de la recherche, vous trouverez une zone de texte et un bouton appelé & "Remplacer coché &"; Ce bouton fera ce que vous voulez.

Si vous êtes un utilisateur de KDE, il existe également kfilereplace .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top