He visto varios casos en los que la gente hace esto:
grep [f]oobar
Pero no entiendo por qué eso es preferible a
grep foobar
regex
grep
regular-expressions
hortitud
fuente
fuente

Respuestas:
No hay razón para que esa sintaxis sea preferible por sí sola. A veces se usa como un truco cuando se "grepping" para un proceso (por ejemplo,
ps aux | grep [a]pache). El uso de esa sintaxis evita que grep coincida con su propia línea de comando en la lista de procesos.Consulte ¿Cómo evitar que "ps" informe su propio proceso?
fuente