我想从无法在任何文本编辑器(msoffice word、libreoffice writer)中打开的 .doc 文件中恢复文本。
我已经发现这个答案说使用类似的命令
strings foo.doc | less
而且似乎很多文本以这种方式在终端中可见。
但是当我尝试复制/粘贴时,只会复制实际终端窗口中的内容 - 少于一页。
如何选择并复制终端中访问的所有文本?
答案1
strings
将仅打印文件中可打印的字符。要获得所需的内容,您只需将输出保存strings
到另一个文件,然后以通常的方式读取新文件。方法如下:
strings foo.doc > bar.doc
现在bar.doc
将包含具有可打印字符的字符串foo.doc
。