Grep uma lista para uma palavra que existe em uma linha por si só e ignorar todas as outras linhas que contenham essa palavra

1

Um comando grep pode ser construído para que ele retorne todas as linhas com apenas uma palavra ou frase específica, mas não retornará nenhuma linha que contenha a mesma palavra ou frase quando contiver palavras adicionais? Por exemplo, se uma lista contiver:

Test
TestNumber2
Test Num 3
Test Nbr4 
Test Random text 
Test with more Random Test data.
What if a Test contains this text?

Gostaria de encontrar uma maneira de retornar apenas as linhas que contêm a única palavra "Teste". Neste caso, retornaria apenas a linha 1.

    
por Dave 28.06.2017 / 20:48

1 resposta

4

Usando âncoras, absolutamente:

$ grep -e '^Test$' <file>
    
por 28.06.2017 / 20:57

Tags