.
é uma expressão regular metacaracteres que corresponde a qualquer caractere único .
\
é também uma expressão regular metacaractere que pode ser usada para escapar qualquer metacaracteres para que seja literalmente correspondido.
e, portanto, .
corresponde a qualquer caractere, mas \.
corresponde apenas a .
.
printf %c900983\n a . | grep -n ".900983"
1:a900983
2:.900983
... porque a expressão regular .
metacaractere corresponde a um literal .
ou um a
ou qualquer outro caractere único , mas ...
printf %c900983\n a . | grep -n "\.900983"
2:.900983