Grep um personagem acirc estranho

2

Eu tenho esse personagem aparecendo em alguns lugares em alguns arquivos: (se você não consegue ver ou se parece com um ponto de interrogação, é o caracter Acirc (maiúscula A com um circunflexo sobre ele))

Eu simplesmente quero que o grep substitua esse caractere por um espaço, no entanto, quando faço isso:

grep --color -ri  myproject.php

O Putty fica muito confuso, assim como o grep.

Pelo que entendi, provavelmente existe uma maneira de usar um código hexadecimal de escape com o grep ... alguém sabe como?

EDITAR: O personagem está aparecendo na minha página da web como um estranho <?> . Os cabeçalhos http da página especificam utf-8, assim como o metacaractere definido, e ainda vejo o caractere estranho. Em massa, ele aparece como um espaço (putty também definido como utf-8). Quando eu copio do vim e colo no grep ele simplesmente não o encontra.

Felicidades, João

    
por John Hunt 09.03.2011 / 22:47

2 respostas

2

O que você está vendo é o primeiro caractere de uma seqüência UTF-8 reinterpretada como outro conjunto de caracteres. O personagem não está lá por si só, a ferramenta que você está vendo é apenas confusa sobre qual conjunto de caracteres ele deve estar usando; diga para usar o UTF-8.

    
por 09.03.2011 / 22:51
1

Você precisa ativar o UTF-8 no PuTTY. Faça isso indo para o item de configuração "Translation" em configurações de massa. Altere a lista suspensa intitulada: Received data assumed to be in which character set .

    
por 09.03.2011 / 22:51