Ich brauche eine Software, die einen Wert in einer großen Textdatei extrahieren kann?

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.

Bitte definieren Sie a) wie groß die Textdatei ist. Es gibt mehrere Lösungen für 10-MB-Dateien, aber vielleicht nur wenige für 10-GB-Dateien. b) welches Betriebssystem verwendest du c) wie hoch ist dein Budget d) was bedeutet „exakt gleicher Wert“? Identisch mit was? Was ist die Quelle für diesen Wert? Auch eine Textdatei? Oder Benutzereingaben?
Könnten Sie bitte grammatikalisches Englisch verwenden. Großbuchstaben, um Sätze zu beginnen. Dies ist keine Textnachricht.

Antworten (1)

Wenn Sie OS-X oder Linux verwenden, haben Sie eine Reihe von Möglichkeiten wie grepoder 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 ​​.