Kann Notepad++ speichern Sie Suchergebnisse in eine Textdatei?

Muss ich tun, durchaus ein paar regulären Ausdruck suchen/ersetzt, während Hunderte und Hunderte von statischen Dateien. Ich Suche zum Aufbau eines audit-trail, damit ich wenigstens wissen, was für Dateien waren berührt von dem, was sucht/ersetzt.

Kann ich meinen regulären Ausdruck suchen in Notepad++ und es gibt mir die Dateinamen/Pfade und die Anzahl der Treffer in jeder Datei. Es gibt mir auch die Zeile #s, die ich nicht wirklich darauf, dass viel über.

Was ich wirklich will, ist eine separate Textdatei mit dem Dateinamen/- Pfade. Die Anzahl der Treffer in jeder Datei wäre ein netter Zusatz, aber eigentlich ist es nur eine Liste von Dateinamen/- Pfade, die ich bin nach.

In Notepad++'s Suchergebnisse, kann ich Sie dann mit der rechten Maustaste und kopieren, aber das schließt alle line #s und code, die einfach zu viel Lärm, besonders wenn Sie bekommen Sie Hunderte von Treffern.

Jemand weiß, wie ich diese bekommen kann Ergebnisse nur auf die Dateinamen/Pfade? Ich bin nach so etwas wie:

/about/foo.html
/about/bar.html
/faq/2012/awesome.html
/faq/2013/awesomer.html
/foo/bar/baz/wee.html
etc.

Dann kann ich den Namen der Datei regex_whatever_search.txt und an die Spitze gehören die regex für die Suche verwendet und ersetzen. Unten, habe ich meine Liste der Dateien, die es berührt.

UPDATE Was aussieht wie die einfachste Sache zu tun (zumindest die, die ich gefunden habe), ist nur kopieren Sie alle Ergebnisse der Suche in eine neue text-Datei und führen Sie die folgenden regex:

^\tLine.+$

Und ersetzen Sie ihn durch einen leeren string. , Geben Sie nur den Pfad der Datei und die Treffer zählt, mit einer Menge von leeren Raum zwischen jedem Eintrag. Führen Sie dann folgende regex:

\s+\n

Und ersetzen mit:

\n

Die werden Streifen Sie heraus alle unerwünschten leeren Raum, und Sie werden gelassen mit einer schönen Liste.

immer nur mit notepad++ zweimal. fast nichts darüber wissen. aber zwei Anregungen, 1), bevor Sie ersetzen, tun grep ich hoffe, Sie haben grep, grep hat Optionen, nur drucken von Dateinamen und Pfaden. 2)erstellen Sie eine lokale hg - /git-repository überprüfen Sie Ihre Dateien, führen Sie Ersatz. dann überprüfen Sie den status, die Ausgabe wäre genau das, was Sie wollen. viel Glück..

InformationsquelleAutor magenta placenta | 2013-02-21

Schreibe einen Kommentar