Как скопировать и вставить весь текст, восстановленный в Терминале, командой `strings`?
Я хочу восстановить текст из файла.doc, который не открывается ни в одном текстовом редакторе (msoffice word, libreoffice writer).
Я нашел этот ответ, говорящий использовать команду как
strings foo.doc | less
И кажется, что таким образом большая часть текста видна в терминале.
Но пока я пытаюсь скопировать / вставить, копируется только то, что находится в реальном окне терминала - это меньше, чем страница.
Как выделить и скопировать весь текст, доступный в терминале?
1 ответ
Решение
strings
будет печатать только печатные символы в файле. Чтобы получить то, что вы хотите, вам просто нужно сохранить вывод strings
в другой файл, а затем прочитайте новый файл в обычном порядке. Вот путь:
strings foo.doc > bar.doc
Сейчас bar.doc
будет содержать строки, содержащие печатные символы из foo.doc
,