você está aqui: Home  → Arquivo de Mensagens

Seleção de Arquivos com GREP

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 01 de Novembro de 2001

O comando grep possui algumas formas de funcionamento bem interessantes. Recentemente eu precisei localizar alguns arquivos e tratá-los de forma a remover algumas formatações erradas.

Veja os exemplos:

  $ grep CODE *.src
  a.src:CODE
  c.src:CODE
  f.src:CODE

Para que eu tenha apenas o nome dos arquivos onde se encontra a palavra "CODE", eu posso usar o comando grep da seguinte forma:

  $ grep -l CODE *.src
  a.src
  c.src
  f.src

A opção "-l" me indica apenas o arquivo onde a palavra CODE se encontra, porém não exibe as linhas do arquivo, o que é o padrão do comando grep.

Uma vez de posse desta lista, eu precisava mover estes arquivos para um outro diretório, onde então seriam editados:

  #!/bin/bash
  
  for file in ``grep -l CODE *.src``
  do
  mv $file repair
  done

Na estrutura acima, "repair" é o nome de um diretório para onde os arquivos, retornados pelo comando grep, serão movidos.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script