Vivendo e Aprendendo

Experiência prática na administração de Banco de Dados

Usando comando GREP em documentos Word, OpenOffice ou LibreOffice

by Gilberto C. Andrade on 10 Novembro 2011

Tagged as: comandos, console, grep, Linux, openSUSE, Sistema-Operacional,

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?

comments powered by Disqus