sed - Removendo caracteres acentuados

Publicado por Sandro Marcell em 08/01/2013

[ Hits: 14.993 ]

Blog: http://sanmarcell.wordpress.com

 


sed - Removendo caracteres acentuados



Dica rápida para remover caracteres acentuados de um arquivo de texto.

Para que isto seja possível, use o sed da seguinte forma:

sed -i 'y/áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚüÜçÇ/aAaAaAaAeEeEiIoOoOoOuUuUcC/' arquivo

Desse modo o SED lerá cada linha do arquivo e irá transcrever todos os caracteres acentuados para seus correspondentes, sem acentos!

Simples, fácil e rápido! Como só o sed pode fazer.

Mais detalhes?

man sed

Outras dicas deste autor

rm - remover vários arquivos excetuando alguns

Declarando constantes em shell scripts

Formatando números no shell com zeros à esquerda

PHP + jQuery - Monitorando link de internet em tempo real

Otimizando o Firefox para conexões banda larga

Leitura recomendada

Corrigir os erros "5: Input/output error" ou "cache file is corrupted" no Ubuntu

Como instalar pacotes locais no Fedora

Desfazendo atualização do sistema no Zenwalk Linux

Script para instalação do Fluxbox no Void Linux

Configurando ou consertando sudo gráfico no KDE

  

Comentários
[1] Comentário enviado por pinduvoz em 09/01/2013 - 03:28h

Grande mestre de shell script, sempre nos ensinando a usar melhor a "tela preta".

Obrigado pela ótima dica.

[2] Comentário enviado por smarcell em 09/01/2013 - 09:42h

Dica simples, porém bastante útil. ;)
Valeu André!

[3] Comentário enviado por /bin/laden em 22/01/2013 - 13:04h

Muito boa a dica.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts