[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comando sed substituir espaço em branco junto ao char
From: |
MrBiTs |
Subject: |
Re: [shell-script] Comando sed substituir espaço em branco junto ao character |
Date: |
Mon, 05 Dec 2011 14:00:46 -0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:8.0) Gecko/20111105 Thunderbird/8.0 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 12/05/2011 13:34 , Luciano Silva wrote:
> Obrigado pelas respostas.
>
> Tentei escapar mas não funcionou
>
> cat teste.txt subdomà nio và deo
>
> sed -i -e 's/\Ã\ /\í/g' text.txt
>
> Tentei utilizar também o [:space] mas não funcionou.
>
> sed -i -e 's/\Ã[:space]/\í/g' text.txt
>
> cat teste.txt subdomà nio và deo
>
O que você está esquecendo é que o que o cat te mostra não são os caracteres
"reais", mas sim descarga de tela. Obviamente não tem
no arquivo um Ã-espaço, mas sim um código que representa um caracter acentuado
(í), em ISO-8895. O sed, puro e simples, não
funcionará.
Você precisa usar o iconv ou uma outra ferramenta de conversão de encoding para
fazer isso.
- --
LLAP
.0. MrBiTs .'. - address@hidden
..0 GnuPG -
http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
iQEcBAEBCAAGBQJO3OquAAoJEG7IGPwrPKWriw8H/3Q+sa9u2OtaOQfVBre28VIf
OfrPsfZdz0h0VraOJYUT5itC/M8KeStMvW7XJvE1t0Or9SmJdVWj9Yz23xT5SyBI
YBaPjR6imKL+CYp7BJL050E2ABvpMDABlOjxM5e10tQwp815UeYxMiH2i7Y9mg2T
IKho+lqzCWR/dDxhm7eKWsqRgaChNmCReGuMA+XW4AogroQukATJudhCigYUOoIL
3xO+wECa//8vJwMfiSOLV1fSFaT/Zv+PnKINd3zmABBj/9sLnHZ4yfczAqY8D+lC
hBEYouYiJugCTBOKG/LnXYUJTy3d3QHCXTBVHOGKiUCzkYKlwl55EgBIQMOCY3A=
=sLIr
-----END PGP SIGNATURE-----