Sie müssen sicherstellen, dass Sie die neuesten GNU-Zeichenfolgen verwenden. Ergreifen Sie es hier: " https://www.gnu.org/software/binutils/ . Kompilieren Sie und verwenden Sie die Option -w der String-Option ...
Dienstprogramm "Strings" einschließlich Zeilenvorschub (LF) und Carrier Return (CR)
Ich möchte eine große Datei (ein unformatiertes Partitionsbild) nach Zeichenfolgen filtern (eine versehentlich gelöschte Textdatei). Das normale "Strings" -Dienstprogramm (Linux-GNU-Strings oder Windows-Sysinternals-Strings) zählt CR und LF nicht als Teile eines Strings, sondern als Separator von Strings. Ich brauche sie, um NICHT als Separator behandelt zu werden. Gibt es ein Werkzeug, das dazu in der Lage ist? Ein Windows-Tool wäre toll, aber wenn ich muss, kann ich ein Live-Linux verwenden.
Danke dir
PS: Undelete-Werkzeuge können diese Datei nicht finden
EDIT: Da viele von Ihnen mich nicht verstanden haben, lassen Sie mich noch einmal erklären:
Die Zeichenfolge "test \ ntext", wobei \ n Newline (Windows oder Unix) ist, wird vom Dienstprogramm "Strings" als "test" und "text" behandelt. Wenn ich nach Zeichenketten mit einer geringen Anzahl von Zeichen suche, gibt es viele "falsch positive" - nur kleine Zeichenfolgen aus einer Binärdatei oder etwas anderem. Da ich nach Textdateien (oder Fragmenten) suchen möchte, ist die Anzahl der Zeichen groß, was gut ist, da viele falsch positive Werte aus der Liste entfernt werden können. ABER: Textdateien enthalten Zeilenumbrüche und das Dienstprogramm für Standardzeichenfolgen (GNU oder sysinternals) "sieht" diese nicht als eine einzige Zeichenfolge.
Meiner Ansicht nach
-w --include-all-whitespace In den angezeigten Zeichenfolgen sind standardmäßig Tabulator- und Leerzeichen enthalten. Andere Whitespace-Zeichen wie Zeilenumbrüche und Zeilenumbrüche dagegen nicht. Die Option -w ändert dies so, dass alle Leerzeichen als Teil einer Zeichenfolge betrachtet werden.
ist die Lösung, aber ich habe es noch nicht getestet.
1 Antwort auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...