Grep acha que o arquivo de texto é binário, mas não é
Me deparei com um.cpp
arquivo em nossa base de código que é visto como binário pelo grep. Portanto, não posso cumprimentá-lo como um arquivo de texto, o que é irritante e obviamente não é como as coisas deveriam ser. Então, eu quero saber por que o grep acha que o arquivo é binário e resolver o problema.
Tentei encontrar caracteres fora do comum usando o comando
grep -Pna --color -r "[\x00-\x08]|[\x10-\x19]|[\x80-\xFF]" test.cpp
mas não produz correspondências.
Como descobrir a causa desse problema?
Devo mencionar que estou no windows git bash.
Saída do código do idioma:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=