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