[S] Tool für in-Dokument Textsuche mit RegEx und tab. Ausgabe

InteGralFormat

Lieutenant
Registriert
Jan. 2014
Beiträge
883
Schönen guten Abend.

Folgendes Problem: Ich habe ein simples Textdokument. In diesem möchte ich Strings finden, was je nach Suchterm mit RegEx, manchmal aber auch mit einfacher Textsuche geht. In dem Dokument gibt es i.d.R. aber zu einem Suchterm mehrere Zeilen, die ihn enthalten. Mit meinen normalen Editor-Möglichkeiten bekomme ich immer nur DIE Zeile gezeigt/hervorgehoben, in der gerade etwas gefunden wurde. Ich benötige aufgrund der Trefferanzahl eine tabellarische Übersicht, oder alternativ ein gekürztes Dokument, was genau nur noch die Zeilen mit Treffer enthält, damit ich die Treffer "Im Blick" behalten kann und nicht ständig hoch und runter suchen muss. Weiterhin kann es sein, dass ich manchmal noch eine auf die Trefferzeile folgende Zeile mit angezeigt bekommen muss.
Das ganze unter Windoof.

Meine bisherigen Anstrengungen haben nur Tools gefunden, die zwar in ganzen Verzeichnissen einen Volltextsuche können, aber eben nicht die gesammelte Ausgabe der Treffer eines Dokumentes.
Hat da jemand einen Tipp für mich?

Vielen Dank im Voraus.
 
Notepad++
Suchmaske öffnen und alle in aktiver Datei suchen.. die Ergebnisse erscheinen unter dem Dokument.
Mit Doppelklick auf den Suchtreffer springt man zur jeweiligen Zeile im Dokument und da hast du dann ja auch deine nachfolgende Zeile.
 
Dankeschön. Problem gelöst. Ich hatte in NP++ die Option "Suchergebnisfenster" zwar schon gefunden, aber bei mir hatte das nie geklappt, wie ich es angewendet habe. Deine Beschreibung klappt.
Gibt es für "Alle in aktiver Datei suchen" einen Shortcut? Habe zumindest im Keyboard-Menü nichts gefunden.
 
Jupp, genau das. ALT+d funktioniert, ist aber bei den ShortCut Bindings nicht eingetragen (oder ich habe es übersehen :p)
Aber egal. Funktioniert schließlich. Nochmal vielen vielen Dank für die Hilfe. Spart mir Stunden und Nerven :)
Ergänzung ()

Zwar etwas off topic, aber du scheinst dich ja ganz gut auszukennen:

Wenn ich mit RegEx arbeite, kann ich mir ja "Terme" bauen und diese dann übernehmen. z.B.

Suche: ^(.*)\.(abc)\.(.*)
Ersetze durch: $3 - $2 - $1

Wenn jetzt der zweite Term (abc) nicht gefunden wird, würde beim Ersetzen dann herauskommen: $3 - - $1
Also zwei Leerzeichen und ein Bindestrich, die eigentlich zu viel sind. Kann man das irgendwie so hinbiegen, dass die drei Zeichen nur mit ein-ersetzt werden, wenn Term2 als nichtleer gefunden wird?
 
Zuletzt bearbeitet:
Zurück
Oben