Existe um switch grep que lê um arquivo para termos de filtro?

0

Supondo que o arquivo a.txt tenha:

1a
2b
3c
4d

então

grep "1" a.txt

retornaria:

1a

e

grep "3" a.txt 

retornaria:

3c

e se eu quiser colocar um arquivo de critérios chamado crit.txt com o seguinte conteúdo:

1
3

existe um switch no grep para dizer -cf para o arquivo de critérios onde eu poderia fazer

grep -cf crit.txt a.txt

que retornaria:

1a
3c

ou existe outra ferramenta que faz a mesma coisa e me fornece um exemplo de como usar a ferramenta. A ferramenta deve ser um comando de um forro.

    
por takajode 09.07.2013 / 05:21

1 resposta

1

man grep :

-f FILE, --file=FILE
          Obtain patterns from FILE, one per line. The empty file contains zero patterns, and therefore matches nothing.  (-f is specified by POSIX.)
    
por 09.07.2013 / 05:31