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.