„Strings“-Dienstprogramm einschließlich Zeilenvorschub (LF) und Trägerrücklauf (CR)

„Strings“-Dienstprogramm einschließlich Zeilenvorschub (LF) und Trägerrücklauf (CR)

Ich möchte eine große Datei (ein Rohpartitionsabbild) nach Zeichenfolgen (einer versehentlich gelöschten Textdatei) filtern. Das normale „Strings“-Dienstprogramm (Linux GNU-Zeichenfolgen oder Windows Sysinternals-Zeichenfolgen) zählt CR und LF nicht als Teile einer Zeichenfolge, sondern als Trennzeichen von Zeichenfolgen. Ich möchte, dass sie NICHT als Trennzeichen behandelt werden. Gibt es ein Tool, das dies kann? Ein Windows-Tool wäre großartig, aber wenn nötig, kann ich ein Live-Linux verwenden.

Danke

PS: Undelete-Tools können diese Datei nicht finden

EDIT: Da viele von euch mich nicht verstanden haben, versuche ich es noch einmal:

Die Zeichenfolge „test\ntext“, wobei \n ein Zeilenumbruch ist (Windows oder Unix), wird vom Strings-Dienstprogramm als „Test“ und „Text“ behandelt. Wenn ich nach Zeichenfolgen mit einer geringen Anzahl von Zeichen suche, gibt es viele „falsche Positivwerte“ – 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 falsche Positivwerte aus der Liste entfernt werden können. ABER: Textdateien enthalten Zeilenumbrüche und das Standard-Strings-Dienstprogramm (GNU oder Sysinternals) „sieht“ diese nicht als einzelne Zeichenfolge.

Ich finde

-w --include-all-whitespace Standardmäßig werden Tabulator- und Leerzeichen in die angezeigten Zeichenfolgen aufgenommen, andere Leerzeichen wie Zeilenumbrüche und Wagenrückläufe jedoch nicht. Die Option -w ändert dies, sodass alle Leerzeichen als Teil einer Zeichenfolge betrachtet werden.

ist die Lösung, aber ich habe es noch nicht getestet.

Antwort1

Sie müssen sicherstellen, dass Sie die neuesten GNU-Strings verwenden. Sie erhalten sie hier:"https://www.gnu.org/software/binutils/. Kompilieren Sie und verwenden Sie die Option -w von Strings …

verwandte Informationen