Pesquisar por uma cadeia de carateres de forma recursiva em documentos odt e ods

Por eduardo

#!/bin/bash

find . -type f -name "*.od*" | while read i ; do
[ "$1" ] || { echo "You forgot search string!" ; exit 1 ; }
unzip -ca "$i" 2>/dev/null | grep -iq "$*"
if [ $? -eq 0 ] ; then
echo "string found in $i" | nl
fi
done

https://askubuntu.com/questions/938834/grep-for-text-in-odt-or-doc-file…

Conversão em lote de ficheiros doc e docx em texto

Por eduardo

Depois da recuperação dos dados numa pen e com milhares de ficheiros no formato doc e docx, com nomes sem qualquer significado, deparamo-nos com a árdua tarefa de encontrar apenas aquele documento de que necessitamos.
Uma primeira opção será a utilização do comando grep:
grep -rni "cadeia_de_carateres_a_pequisar" /caminho/para/a/pasta/onde/se/encontram/os/documentos/*