Você não precisa do operador [[
, apenas:
if grep -qwE "${first}|${last}" Datafile.txt; then
echo "This name already exists"
else
echo "This name doesn't exist yet"
fi
Eu quero usar grep
em uma instrução If para procurar por um nome e sobrenome em um arquivo de texto. Eu não consigo fazer isso funcionar sozinho.
if [[ grep -E "$first|$last" Datafile.txt ]]
then
echo "This name already exists"
else
echo "This name doesn't exist yet"
fi
Alguma sugestão ??
Você não precisa do operador [[
, apenas:
if grep -qwE "${first}|${last}" Datafile.txt; then
echo "This name already exists"
else
echo "This name doesn't exist yet"
fi
maneira mais simples. crie um novo arquivo que contenha sua palavra-chave de busca, uma por linha.
grep --file=<filename containing search keys> <filename to find into>