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