Пользователь, рад быть полезным ) Только с catdoc одно плохо: она docx не умеет (хотя, насколько я понимаю философию написания программ в данной ОС - это нормально, что программа умеет что-то одно, но идеально). Есть docx2txt, но с ней никак не удается мне вытащить имя файла, в котором находится текст, на стандартный вывод, приходится выполнять конвертирование в txt, и уже после этого вытаскивать имена файлов; как победить - пока не понял. По odt пользую odt2txt, по pdf, соответственно, pdftotext.
Было бы кошерно все эти плюшки в скрипт для того же nautilus засунуть, да только слабо себе пока представляю как этому скрипту GUI организовать: возможностей zenity для этого явно недостаточно (вывод надо организовывать в виде некоего списка, в котором обязательными полями стали бы имя файла и каталог, до кучи надо хоть сегмент найденного текста привести), а термнал пользователей пугает... Пока думаю, словом...