quarta-feira, 11 de fevereiro de 2009

Usando o grep para editar arquivos com um determinada palavra

Pode-se usar uma combinação de grep e Vim para localizar todos arquivos que
tenha uma determinada palavra. O comando ':grep' faz algo semelhante.
No terminal use:
vim `grep -l aaa *.txt`
O comando 'grep' procura numa lista de arquivos terminados com '.txt' a palavra 'aaa'.
O argumento '-l' pede para listar só os nomes dos arquivos que tem o string, e não as linhas.
A palavra em si é uma expressão regular.
O comando fica entre 'backticks'. Isso diz ao shell para rodar o comando e retornar o resultado para a linha de comando.

No resultado final Vim recebe uma lista de arquivos e eles podem ser percorridos com:
:next
:first
Agora, dentro do vim, localizamos os strings.

0 comentários:

Postar um comentário