Довольно странная задача, не так ли? Но меня порадовала сама возможность этого. Опять же, это может быть полезно администраторам, желающим посмотреть: что же загрузили пользователи. Ещё более вероятный вариант применения — индексация содержимого .doc файлов, загруженных на сервер под управлением Linux / FreeBSD. Ну и просто развлечься в MacOS.
Итак, к делу!
Если вы хотите посмотреть: что лежит в txt файле, используя консоль, лучший вариант — комбинация cat и less. Что-то вроде
cat text.txt | less
Однако, структура doc файла более сложная, чем обычного txt файла. Поэтому, если вы попытаетесь сделать нечто подобное, получите белиберду.
Это трудно читать, а значит нам не подходит. Однако, разработчики утилиты catdoc сделали так, чтобы нам было понятно и даже приятно читать doc-и.
$ apt search catdoc Сортировка… Готово Полнотекстовый поиск… Готово catdoc/xenial 1:0.94.3~git20160113.dbc9ec6+dfsg-1 amd64 Convert Word, Excel, and PowerPoint files to plain text
Для FreeBSD также есть пакет, для MacOS — формула homebrew.
После чего мы уже увидим нормальный текст:
$ catdoc пример\ заявления\ на\ отпуск.doc Директору компании «ACME» Иванову И.И. от Гоши Заявление Прошу предоставить мне отпуск без содержания с 11.05.2017 г. продолжительностью в жизнь. 11.05.2017
Какая прелесть! Однако, не всегда есть возможность мотать вывод в консоли. Да и есть более приятные способы просмотра, чем скроллинг мышью или Shift+PgUp. Unix way, однако: подключаем к выводу данной утилиты less и радуемся удобному интерфейсу (на сколько консольный интерфейс может быть для Вас удобен).
Вот и всё! И не надо устанавливать монстров а ля OpenOffice, чтобы просто посмотреть, что написано в этом документе.