Ich habe eine wirklich große Textdatei, es ist wirklich viel Text. Ich versuche es zu lesen, aber es ist zu viel Text.
Ich möchte ein Wort, eine Zahl oder einen Wert in dieser Datei finden. Ich suche, kann aber die Software, die ich benötige, nicht finden. Ich habe keine Zeit, diese Datei zu lesen und zu finden, was ich will. Wie wäre es, wenn Sie eine Software haben, eine große Textdatei eingeben und dann einen bestimmten Wert aus dieser Datei auswählen oder extrahieren. Bitte helfen Sie. Danke schön.
Wenn Sie OS-X oder Linux verwenden, haben Sie eine Reihe von Möglichkeiten wie grep
oder sed
, mit denen Sie in der Befehlszeile angeben können, wonach gesucht und was angezeigt werden soll.
Unter Windows 10 können Sie die gleiche Funktionalität innerhalb der Bash-Shell erhalten, die Sie optional installieren können, oder Sie können in allen Versionen MSYS , MinGW oder Cygwin installieren , die alle grep enthalten . Mit grep können Sie Folgendes verwenden:
grep -A 3 -B 2 "pattern" wildcard
Dadurch wird das Muster gefunden und die 2 Zeilen vor und 3 Zeilen nach der Zeile angezeigt , auf der es sich befindet, sowie die Zeile selbst in Dateien, die mit dem Platzhalter übereinstimmen .
Wenn Sie Python installiert haben, werden Sie dies unter OS-X oder Linux mit ziemlicher Sicherheit tun, aber unter Windows müssten Sie python installieren , Sie können dann die Grin -Bibliothek und das Befehlszeilentool mit hinzufügen ( auf einigen Systemen pip install grin
müssen Sie möglicherweise ein Präfix voranstellensudo
) . ähnliche Funktionalität erhalten.
Ich habe Grins mit einer großen Textdatei (8,5 Gigabyte) getestet, und obwohl es ein oder vier Minuten gedauert hat, hat es erfolgreich die 2 Zeilen gefunden, die meinem Ziel entsprachen, in den Zeilen 1048577 und 9437186 .
Thomas Weller
Erich S