Usando comando GREP em documentos Word, OpenOffice ou LibreOffice
by Gilberto C. Andrade on 10 novembro 2011
Esta é uma pequena dica. Se você tem uma grande quantidade de arquivos MS Word, OpenOffice e agora LibreOffice, com certeza já teve a necessidade de utilizar os recursos que o Shell Linux/Unix nos trás - grep, sed, more, strings, catdoc, antiwork, etc.
Como vocês bem sabem, gerencio o grupo Mensagens Reflexivas e neste fim de semana - aos sábados editamos as mensagens - me deparei que tal necessidade: procurar em vários arquivos docs por um nome, neste caso, por um autor.
Bem, aqui está a dica:
gilberto@SUGEP-DMASI:~/Dropbox/igreja-bmp/mensagens/ENVIADAS$ ls -1 | wc -l 167 gilberto@SUGEP-DMASI:~/Dropbox/igreja-bmp/mensagens/ENVIADAS$ antiword *.doc | grep -i "João Garcia" | more |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |Autor: João Garcia, Oakville - |Prezado amigo, caso queira interagir| |Autor: João Garcia, Oakville, |Prezado amigo, caso queira interagir | |
Uma busca pela rede mundial usando o Google ajuda muito nessas horas.
Agora é descobrir como listar o nome dos arquivos. Alguém se habilita?