Je sais que l'on peut échapper à un caractère spécial comme *(){}$avec \afin d'être considéré comme des littéraux. 
Par exemple \*ou\$
Mais dans le cas où .je dois le faire deux fois, comme \\.sinon, il est considéré comme un caractère spécial. Exemple:
man gcc | grep \\.Pourquoi en est-il ainsi?
man bash|grep \\.pourrait être un exemple.
                man gcc | grep '\.'.