Ich möchte einen Texteditor finden, der reguläre Ausdrücke für die spätere Wiederverwendung ausführen und hauptsächlich speichern kann. Es sollte auch in der Lage sein, sie über mehrere Dateien auszuführen.
Ich weiß, dass ich das alles mit grep bekommen kann, aber es gibt nicht viel für die Wiederverwendung. Ich konnte einige Funktionen für reguläre Ausdrücke auf Gedit mit Plugins erhalten, aber nicht annähernd meinen Anforderungen.
Es gibt EditPad Pro für Windows (läuft auf Wein), aber native ist immer besser :)
quelle
Geany hat einen guten Fund:
ersetzen:
und Dateisuche:
Eigenschaften. Es ist nicht in der Lage, reguläre Ausdrücke für später zu speichern, obwohl Sie sie jederzeit in einer Textdatei speichern können.
Es gibt zwar einen Verlauf zum Suchen / Ersetzen, dieser ist jedoch auf eine Sitzung beschränkt.
quelle
Wenn Sie nur Regex für eine Reihe von Dateien ausführen möchten, ist es meiner Meinung nach an der Zeit, etwas über
sed
und zu lernenawk
quelle
sed
oderawk
auch speichern und bearbeiten .Sie können eine Kombination aus GEdit und dem Plugin verwenden
Advanced find / replace plugin for gedit
, das Sie unter http://code.google.com/p/advanced-find/ finden .Ab 2012 hat es die Funktion, einen Ausdruck mit einem Lesezeichen zu versehen, damit Sie ihn wiederverwenden können. Es kann auch nach geöffneten Dateien suchen und diese ersetzen, nach Dateien in einem Ordner (mit einem Filter) oder innerhalb einer Textauswahl.
Informationen zur Installation finden Sie auf der Wiki-Seite http://code.google.com/p/advanced-find/wiki/Installation .
Grundsätzlich müssen Sie Folgendes tun:
Laden Sie die richtige Version für Ihr gedit von http://code.google.com/p/advanced-find/downloads/list herunter .
Dekomprimiere es.
Führen Sie install.sh aus (ohne sudo).
Gehen Sie zu Einstellungen / Plug-In und aktivieren Sie es.
quelle
Ich wollte einen Kommentar hinzufügen, der auf diese Antwort verweist , aber da ich anscheinend nicht genug Ruf dafür habe, werde ich ihn hier als meine eigene Antwort duplizieren: RegExr ist das beste Tool, das ich jemals für die Textmanipulation verwendet habe mit regulären Ausdrücken. Es wird Ihnen sogar jeden Teil der Regex erklären!
Es ist ein Online-Tool, aber es gibt eine Desktop-Version . Hierbei wird Adobe AIR verwendet, das für Linux nicht mehr verfügbar ist. Daher müssen Sie es möglicherweise gemäß diesen hervorragenden schrittweisen Anweisungen installieren . Laden Sie anschließend die
.air
oben verlinkte Datei für die RexExr-Desktopseite herunter , und Sie sollten sie mit dem AIR-Installationsprogramm öffnen können. Dann weg bearbeiten!quelle
Ich bin wirklich überrascht, dass niemand 'medit' erwähnt hat ... Suchen / Ersetzen hat ein einfaches Kontrollkästchen, das medit mitteilt, dass das von Ihnen eingegebene Kriterium ein regulärer Ausdruck ist ... kann so einfach oder komplex sein, wie Sie möchten.
quelle
Atom hat diese Funktion. Laden Sie das "deb" -Paket herunter und installieren Sie es.
Drücken Sie CTRL+ Fund klicken Sie auf die .*Schaltfläche, um in den Regex-Modus zu wechseln.
Alternativ können Sie CTRL+ ALT+ drücken/
Auch auf Github.
Verwandte Frage zur Verwendung von Regex in Atom.
Oder Sie können
cat
und verwendensed
.Verwenden Sie
sed -e
diese Option, um die Änderungen einfach auszudrucken. Verwenden Siesed -i
diese Option, um den Inhalt der Datei tatsächlich zu bearbeiten.Weitere Informationen finden Sie hier.
Sie können auch
egrep
reguläre Ausdrücke mit verwendengrep
.Wenn Sie nur Ersetzungsfunktionen suchen müssen, werden
gedit
reguläre Ausdrücke akzeptiert, wenn Sie CTRL+ drücken F.Sie können auch reguläre Ausdrücke in vim ausführen .
quelle
Eclipse ist am besten, wenn auch etwas schwer für diesen Zweck. Alle Ergebnisse sind in einem separaten Bereich verfügbar. (Skelett) Sie können sofort zu jedem von ihnen springen.
quelle