Tente isto:
for f in ./*docx; do file "$f" | grep -q "Number of Words: 161" && rm "$f"; done
Isso fará o loop de todos os arquivos .docx
no diretório atual e os excluirá se o código de saída de grep
for 0. grep
retornará 0 se o arquivo atual corresponder à sequência pesquisada. O -q
é apenas para suprimir a saída.
Para garantir que isso funcione como esperado, execute-o com printf
primeiro:
for f in ./*docx; do
file "$f" | grep -q "Number of Words: 161" &&
printf "%s\n" "rm $f"
done