Q: Is there any formula to escape the special characters?
Q: Is there any universal rule for escape sequence?
A: Você pode usar o código hexadecimal correspondente para caracteres especiais, nos casos em que apenas digita /
, .
, *
, ?
, $
etc. fica irritante. Por exemplo:
sed -rn '/\x22/p' file
imprime linhas que contêm aspas duplas, pois \x22
representa "
.
Se você precisar procurar códigos hexadecimais, você pode salvar todos eles convenientemente em um arquivo com este comando:
gawk 'BEGIN{for(i=0;i<255;i++){printf("%d\t%x\t%c\n", i,i,i)}}' null >chars.txt