\d{3,6}
está sendo analisado pelo Bash como d3 d6
. Isso significa que está sendo passado para egrep
como dois argumentos, o que significa que está tentando abrir o segundo como um arquivo, porque é a sintaxe do grep.
grep [OPTIONS] PATTERN [FILE...]
A solução é simples. Pare de Bash interferindo e cite sua regex:
... | egrep '\d{3,6}'