Isso deve funcionar:
grep 'ing$' soi
cat
não é necessário. Experimente com aspas simples.
As aspas simples impedem que o shell interprete $
como o início de um nome de variável.
Eu sei que para encontrar um REGEX que termine em uma certa string eu tenho que escrever "string$"
. Embora eu tentei as seguintes variações do grep: cat foo | grep "string$"
, cat foo | egrep "string$", grep -E "string$", grep "string\$"
Eu não obtive nenhuma linha encontrada, embora essa linha exista.
Isso deve funcionar:
grep 'ing$' soi
cat
não é necessário. Experimente com aspas simples.
As aspas simples impedem que o shell interprete $
como o início de um nome de variável.
Use aspas simples para que o $
funcione como final de linha.
Se você quiser grep
com alguma variável também, use aspas duplas e simples como abaixo:
grep -- "$var"'$'