Mussten Sie jemals Text in einer Reihe verschiedener Textdateien finden? Wenn Sie dabei sind, kann dieses Problem häufig auftreten. Vielleicht suchen Sie nach einer bestimmten Phrase in Protokolldateien oder sind Programmierer und müssen Code finden, der sich in vielen verschiedenen Codedateien befindet.
Leider gibt es keine einfache Möglichkeit, dies in Windows zu tun. Die Standard-Windows-Suche ist für diese Art von Aufgabe schrecklich, da sie sehr langsam ist und keine erweiterten Suchen zulässt., Glücklicherweise gibt es mehrere andere Möglichkeiten, die Windows Search weit überlegen sind, die ich in diesem Beitrag erwähnen werde. Ich werde nicht auf jede Lösung eingehen, aber Sie können Google verwenden, um mehr zu erfahren.
Wenn Sie keine Software von Drittanbietern installieren möchten und mit der Befehlszeile vertraut sind, sollten Sie sich den Abschnitt integrierte Suchbefehle unten ansehen. Ich gehe davon aus, dass die meisten Leute sich mit GUI-Schnittstellen wohler fühlen, deshalb erwähne ich zuerst die Programme.,
Suchprogramme von Drittanbietern
Bei der Suche nach mehreren Textdateien ist grep der König aller Suchbefehle. grep ist ein Befehlszeilenprogramm in UNIX / Linux, mit dem Sie erweiterte Suchen mit regulären Ausdrücken durchführen können. Es ist sehr beliebt und wird in jeder Linux-Distribution verwendet.
Wenn also jemand ein Programm zum Suchen unter Windows schreibt, enthält es zwangsläufig das Wort grep. Das ist bei allen unten aufgeführten Programmen so ziemlich der Fall.,
grepWin
grepWin ist wahrscheinlich das beliebteste der hier genannten Tools. Es unterstützt reguläre Ausdrücke und ermöglicht es Ihnen, Text auch zu finden und zu ersetzen. Sie haben auch ein Tutorial auf ihrer Website, um mit regulären Ausdrücken zu helfen, obwohl Sie für viele mehr googeln können.
Sie können die Suche nach Dateigröße, Dateityp und anderen Kriterien begrenzen. Es fügt auch eine Option zum Kontextmenü mit der rechten Maustaste im Explorer hinzu, um schnell einen Ordner zu durchsuchen. Die Ergebnisse werden im unteren Fenster aufgelistet und Sie können einfach darauf doppelklicken, um die Dateien zu öffnen.,
AstroGrep
AstroGrep ist auch eine wirklich gute-suchen-Programm. Es wird nicht nur häufig aktualisiert, sondern zeigt Ihnen auch an, wo in der Datei der Text gefunden wurde. grepWin hat diese Option auch, wenn Sie das Optionsfeld Inhalt auswählen, aber ich denke, es ist in AstroGrep besser implementiert.
AstroGrep kann auch Word-Dateien suchen, was eine praktische Funktion ist. Sie können auch alle Ergebnisse als zukünftige Referenz speichern oder ausdrucken. Ich finde auch ihre Schnittstelle moderner und angenehm für das Auge zu sein.,
BareGrep
BareGrep ist ein ziemlich einfaches Suchprogramm, das reguläre Ausdrücke und alle grundlegenden Suchfunktionen unterstützt. Es ist insgesamt ziemlich schnell und zeigt Ihnen Übereinstimmungen in einem tabellarischen Format. Die kostenlose Version verfügt über einen Begrüßungsbildschirm, den Sie nicht deaktivieren können. Die Pro-Version kostet 25 US-Dollar und scheint nur den Begrüßungsbildschirm zu deaktivieren, da sonst die Funktionen gleich sind.
PowerGREP
Wenn Sie nach dem ultimativen Suchprogramm suchen, suchen Sie weiter als PowerGREP., Dieses Programm hat einige ernsthafte Funktionen und ein ernstes Preisschild mit ihm zu gehen. Es ist eine satte $159! Es hat so ziemlich alle oben genannten Funktionen, plus einige mehr, und alles gut verpackt in eine ziemlich kleine Schnittstelle.
Ich empfehle dieses Programm nur, wenn Sie ernsthafte Suchanforderungen haben, einschließlich der Suche nach Text in Word-Dateien, PDF-Dokumenten,Excel-Tabellen usw. Es kann sogar Statistiken aus Ihren Protokolldateien extrahieren und Ihnen diese Informationen geben. Es ist ein ziemlich mächtiges Werkzeug.,
Integrierte Windows-Befehle
Wenn Sie nur eine schnelle Suche durchführen müssen und kein vollwertiges Programm installieren möchten, können Sie die integrierten Befehlszeilentools in Windows verwenden. Einer wird in der normalen Eingabeaufforderung ausgeführt und der andere verwendet PowerShell. Beide sind ziemlich mächtig und können so ziemlich alles finden, wonach Sie suchen.
Der erste Befehl findstr. Sie können das Referenzdokument hier lesen, um zu erfahren, wie findstr verwendet wird. Sie können auch findstr /? an der Eingabeaufforderung und es wird Ihnen die Verwendung zeigen., Wie Sie sehen, gibt es einige Optionen. Offensichtlich ist dies viel komplizierter als die Verwendung eines der oben genannten Programme.
Die zweite Option ist der Befehl Select-String in Windows PowerShell. Auch hier gibt es eine ziemlich große Lernkurve mit diesen Befehlen, wenn Sie sie noch nicht verwendet haben. Microsoft hat ein gutes Tutorial zur Verwendung von Select-String, also lesen Sie das unbedingt.
Das sind also im Grunde die besten Möglichkeiten, nach Text in einer großen Anzahl von Dateien zu suchen., Ich schlage vor, Sie probieren die verschiedenen Optionen aus und sehen, welche für Sie am besten funktioniert. Genießen!