sed - Removendo caracteres acentuados

Publicado por Sandro Marcell em 08/01/2013

[ Hits: 15.216 ]

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

nmap - Verificando os IPs em uso na rede

php-meter: Medidor que mostra o consumo de banda no link de internet

Copiando arquivos com caracteres especiais

Wget: Verificando existência de arquivo remoto

Habilitando correção ortográfica no Vim

Leitura recomendada

Adicionando e listando as regras criadas na lista de exceções do slackpkg usando egrep e sed

Copiando CDs e DVDs pelo terminal com facilidade

Como verificar o TIPO e o TAMANHO da memória RAM no Linux (com bônus)

Gerando senhas aleatórias alfanuméricas

Tocando CDs de áudio via cdda2wav

  

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