O .
é um caractere meta em Perl. Significa "combinar com qualquer personagem". Você tem três opções.
-
ack '127\.0\.0\.1'
Isso cita cada período, fazendo com que cada um seja um período real. -
ack '\Q127.0.0.1'
Nos regexes Perl,\Q
significa "citar todos os metacaracteres após o \ Q" -
ack -Q 127.0.0.1
Como o\Q
é tão comum, o ack tem a opção-Q
, o que significa a mesma coisa.
Além disso, vejo você usando a opção -a
, presumivelmente para garantir a correspondência de arquivos que não possuem uma extensão. Isso é desnecessário se você especificar um arquivo para pesquisar.