grep '\$' test_file
funciona bem para mim no Solaris 9 e no Ubuntu 12.04.
Aspas simples e aspas duplas diferem em quais caracteres são usados literalmente ou usados como caracteres de escape / especiais.
Estou tentando encontrar uma linha com uma barra invertida no final da linha como:
abc\
def
ghij
...
Espero que possa usar a linha "abc \". Eu tentei o comando abaixo, mas eles não funcionaram.
grep -EHn "\$" test_file
grep -PHn "\$" test_file
Como devo resolver este problema? Eu simplesmente não conheço a lógica do escape no grep. A expressão funcionou no vim.
grep '\$' test_file
funciona bem para mim no Solaris 9 e no Ubuntu 12.04.
Aspas simples e aspas duplas diferem em quais caracteres são usados literalmente ou usados como caracteres de escape / especiais.
De alguma forma, eu superei o problema usando abaixo:
grep -Hn "\\$"
Mas não sei por que quatro slash funcionariam aqui. Apenas funcionou.