Voglio filtrare un file di grandi dimensioni (un'immagine di partizione non elaborata) per le stringhe (un file di testo eliminato per errore). La normale utilità "stringhe" (stringhe GNU Linux o stringhe sysinternals di Windows) non conta CR e LF come parti di una stringa ma come separatore di stringhe. Ho bisogno che NON vengano trattati come separatori. C'è qualche strumento in grado di farlo? Uno strumento di Windows sarebbe fantastico, ma se ne ho bisogno posso usare un live-Linux.
grazie
PS: i toool non ripristinati non riescono a trovare questo file
EDIT: Poiché molti di voi non mi hanno capito, lasciami provare a spiegare di nuovo:
La stringa "test \ ntext" con \ n come newline (windows o unix) è trattata dall'utilità stringhe come "test" e "text". Se cerco stringhe con un numero basso di caratteri, ci sono molti "falsi positivi" - solo piccole stringhe di un binario o qualcos'altro. Dato che voglio cercare file di testo (o frammenti) il numero di caratteri è grande, il che è buono in quanto molti falsi positivi possono essere rimossi dall'elenco. MA: i file di testo contengono nuove righe e l'utilità stringhe standard (GNU o sysinternals) non "vede" quelli come una singola stringa.
credo
-w --include-all-whitespace Per impostazione predefinita, i caratteri di tabulazione e spazio sono inclusi nelle stringhe visualizzate, ma altri caratteri di spazi bianchi, come newline e ritorni a capo, non lo sono. L'opzione -w cambia questo in modo che tutti i caratteri degli spazi siano considerati parte di una stringa.
è la soluzione, ma non l'ho ancora testata.