Usando egrep para encontrar correspondências em um arquivo enquanto conduz a saída de um comando cat [duplicado]

0

Estou usando cat para gerar 6 linhas de texto a partir de um arquivo de texto chamado wordlist.txt. Eu estou canalizando para egrep e quero encontrar correspondências em um segundo arquivo chamado 8compdic.txt

O comando

que estou usando é fornecido abaixo:

cat wordlist.txt | egrep - 8compdic.txt | less

Estou recebendo a saída que tem todas as linhas em * compdic.txt

    
por Mohan Chunkath 14.02.2017 / 16:55

1 resposta

2

Use -f wordlist.txt com grep para dizer a ele para ler os padrões do seu arquivo. Use -F para informar que os padrões são sequências fixas em vez de expressões regulares. E use grep -E em vez de egrep (para portabilidade):

$ grep -E -F -f wordlist.txt 8compdic.txt | less

Se você quiser restringir as correspondências para linhas completas, adicione -x ao comando grep . Sem -x , a palavra make em wordlist.txt corresponderia palavras como makes , makeshiftiness e wafermaker no arquivo que você está usando.

    
por 14.02.2017 / 17:02

Tags