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"'$'