String de pesquisa usando grep

0

No meu file_*.txt , há dois tipos de palavras, uma contendo apenas LC1 e outra contendo LC1_R .

Eu gostaria de grep linhas que contêm apenas LC1 não LC1_R . Como posso fazer isso?

Eu tentei:

grep "LC1" file_*.txt

então eu estou recebendo ambas as linhas que contém LC1 , bem como as linhas que contém LC1_R também.

    
por ramkrishna 01.10.2015 / 06:26

2 respostas

1

Você pode usar \b para corresponder ao limite da palavra:

grep '\bLC1\b' file.txt 
    
por 01.10.2015 / 06:31
1

Awk alternativa aqui. Você não deu muita ideia sobre o conteúdo do seu arquivo, então eu vou aqui é uma resposta que opera em campos (palavras) em geral

awk '{for(i=1;i<NF;i++) {if ($i=="LC1"){print $0}}}'
    
por 01.10.2015 / 08:35

Tags