我想为字符串(意外删除的文本文件)过滤一个大文件(原始分区图像)。普通的“字符串”实用程序(Linux GNU字符串或Windows sysinternals字符串)不会将CR和LF视为字符串的一部分,而是视为字符串的分隔符。我需要不要将它们视为分隔符。有没有能够做到这一点的工具?Windows工具会很棒,但是如果需要,我可以使用实时Linux。
谢谢你
PS:取消删除的toools找不到此文件
编辑:由于你们中的许多人不了解我,让我尝试再次解释:
\ n为换行符的字符串“ test \ ntext”(Windows或UNIX)被字符串实用程序视为“ test”和“ text”。如果我寻找字符数少的字符串,那么会有很多“误报”-只是二进制或其他形式的小字符串。因为我要搜索文本文件(或片段),所以字符数很大,这很好,因为可以从列表中删除许多误报。但是:文本文件中包含换行符,并且标准字符串实用程序(GNU或sysinternals)不会将它们视为单个字符串。
我认为
-w --include-all-whitespace缺省情况下,显示的字符串中包含制表符和空格字符,而其他空格字符(例如换行符和回车符)则不包括在内。-w选项可更改此设置,以便将所有空格字符都视为字符串的一部分。
是解决方案,但我尚未测试过。
您必须确保使用的是最新的GNU字符串。在这里获取:“ https://www.gnu.org/software/binutils/。进行编译,并使用字符串的-w选项...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句