Como eu procuro binário (arquivos openoffice) que contêm texto específico?

4

Estou tentando localizar um arquivo do openoffice que contém algum texto, mas não sei o nome do arquivo. Existe alguma maneira possível para localizar o dito arquivo usando a ferramenta de arquivos de busca do Ubuntu? Se sim como. Parece que a ferramenta de busca em lugares só olha para arquivos de texto simples. Como devo proceder sem usar o prompt de comando?

    
por Azim 30.06.2011 / 22:44

1 resposta

5

GUI

Instale searchmonkey , está disponível nos repositórios. É bastante fácil, mas se você ainda precisar de ajuda, pergunte-me e eu vou ver se consigo descobrir por você.

Linha de Comando

grep -R -i -a -n needle stack

grep é a ferramenta necessária para localizar texto.
-R diz grep para pesquisar recursivamente.
-i diz grep para não diferenciar maiúsculas de minúsculas.
-a diz grep para tratar arquivos binários como arquivos de texto simples.
-n informa grep para mostrar o número da linha onde a agulha está no arquivo.
agulha é o pedaço de texto que você está procurando.
pilha é onde ele deve pesquisar. Por causa do parâmetro -R , você pode usar um diretório aqui.

Exemplo

grep -R -i -a -n "<html>" Websites

Isto irá procurar o texto em todos os arquivos na pasta Websites

Espero que minha explicação tenha sido suficiente para você entender o uso de todos os parâmetros. Se não, sinta-se à vontade para perguntar mais em um comentário.

    
por RobinJ 30.06.2011 / 23:06