Correspondência de padrões em um arquivo e como comapare isso com outra String

0

Estou tendo uma variável como a = 'Hope'. E eu estou tendo um arquivo contendo frases como Tempo de atraso Siga em frente Esperança

Neste arquivo, preciso encontrar apenas "Esperança". E preciso comparar isso com a variável "a". Como será possível

    
por Ammu 08.10.2017 / 10:26

1 resposta

1

if grep -q -wF "$a" file.txt; then
   printf 'The file contains the word "%s"\n' "$a"
else
   printf 'Did not find "%s" in this file\n' "$a"
fi

grep -wF procurará uma palavra específica no arquivo fornecido ( file.txt neste caso). A opção -F informa grep que o padrão, $a , é uma cadeia fixa, não uma expressão regular. A opção -w garante que você não receba falsos positivos de palavras como Hopeless if $a is Hope .

A opção -q informa grep para não produzir nenhuma saída. Em vez disso, usamos o status de saída de grep para ver se havia uma correspondência no arquivo ou não.

    
por 08.10.2017 / 10:45