Je veux trouver un éditeur de texte capable d'exécuter et de stocker principalement des expressions régulières pour une réutilisation ultérieure. Il devrait également être capable de les exécuter sur plusieurs fichiers.
Je sais que je peux obtenir tout cela avec grep, mais il n'y a pas grand-chose à réutiliser dessus. J'ai pu obtenir des fonctionnalités d'expression régulière sur Gedit avec des plugins, mais pas presque à mes besoins.
Il y a EditPad Pro pour Windows (fonctionne sur wine) mais le natif est toujours meilleur :)
la source
Geany a une bonne série de trouvailles:
remplacer:
et recherche de fichiers:
traits. Il n'a pas de capacité intégrée pour enregistrer des expressions régulières pour plus tard, bien que vous puissiez toujours les stocker dans un fichier texte.
Il a un historique de recherche / remplacement, mais cela est limité à une session.
la source
Si vous voulez simplement exécuter regex sur un tas de fichiers, je pense qu'il est temps pour vous d'en apprendre davantage
sed
etawk
la source
sed
ouawk
aussi.Vous pouvez utiliser une combinaison de GEdit et du plugin
Advanced find / replace plugin for gedit
que vous pouvez trouver dans http://code.google.com/p/advanced-find/ .À partir de 2012, il a la fonction de mettre en signet une expression afin que vous puissiez la réutiliser. Il peut également rechercher et remplacer des fichiers ouverts, des fichiers dans un dossier (avec un filtre) ou à l'intérieur d'une sélection de texte.
Pour savoir comment installer, vous pouvez suivre les instructions sur sa page wiki http://code.google.com/p/advanced-find/wiki/Installation .
Fondamentalement, vous devez:
Téléchargez la version appropriée pour votre gedit sur http://code.google.com/p/advanced-find/downloads/list .
Décompressez-le.
Exécutez install.sh (sans sudo).
Accédez aux préférences / plug-in et activez-le.
la source
Je voulais ajouter un commentaire pointant vers cette réponse , mais comme je n'ai apparemment pas assez de réputation pour cela, je vais le dupliquer ici comme une réponse à moi: RegExr est le meilleur outil que j'ai jamais utilisé pour la manipulation de texte en utilisant des expressions régulières. Il vous expliquera même chaque partie de l'expression rationnelle!
Il s'agit d'un outil en ligne, mais il existe une version de bureau . Il utilise Adobe AIR, qui a été abandonné pour Linux, vous devrez donc peut-être l'installer en suivant ces excellentes instructions étape par étape . Après cela, téléchargez le
.air
fichier pour la page de bureau RexExr liée ci-dessus, et vous devriez pouvoir l'ouvrir avec le programme d'installation AIR. Puis éditez!la source
Je suis vraiment surpris que personne n'ait mentionné 'medit' ... la recherche / remplacement a une simple case à cocher indiquant à medit que le critère que vous avez entré est une expression regex ... peut être aussi simple ou complexe que vous le souhaitez ..
la source
Atom a cette fonction. Téléchargez et installez le package "deb".
Appuyez sur CTRL+ Fet cliquez sur le .*bouton pour passer en mode regex.
Vous pouvez également appuyer sur CTRL+ ALT+/
Aussi sur github.
Question connexe sur la façon d'utiliser l'expression régulière dans l'atome.
Ou vous pouvez utiliser
cat
etsed
.Utilisez
sed -e
pour imprimer simplement les modifications. Permetsed -i
de modifier réellement le contenu du fichier.Voir ici pour plus d'informations.
Vous pouvez également utiliser
egrep
pour utiliser des expressions régulières avecgrep
.Si vous avez juste besoin de trouver des fonctions de remplacement,
gedit
accepte les expressions régulières si vous appuyez sur CTRL+ F.Vous pouvez également faire des expressions régulières dans vim .
la source
Eclipse est le meilleur mais un peu lourd à cet effet. Toutes les constatations sont disponibles dans un volet séparé. (squelette) Vous pouvez passer immédiatement à l'un d'eux.
la source