segunda-feira, 11 de maio de 2009

Procurar um texto em uma lista de arquivos

O meu problema hoje foi tentar encontrar um texto em um conjunto de programas fonte (*.php). Para resolver isso executei o comando abaixo no SUSE/Linux

find . -name '*.php' | cut -c 1-100 | cat | grep version

find - para procurar os arquivos *.php
cut - cortar o texto da posição 1 até 100
cat - apresentar o conteúdo do texto
grep - selecionar o um texto específico

outra forma
find . -name "*.php" | xargs cat | grep close

mais uma forma

find . -name '*.php' | xargs -n2 grep 'banco' >lista
cat lista

Um comentário:

Anônimo disse...

Prof poderia entrar emcontato comigo, gostaria de aprender como foi feito o site da bolsa familia..poderia me passar os arquivos de como configurar shapefile no mapserver para ficar igual ao site da bolsa familia ?
meu email: lfts@folha.com.br

Fernando - 11 93807338