sed - Removendo caracteres acentuados

Publicado por Sandro Marcell em 08/01/2013

[ Hits: 15.627 ]

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

Renomeando arquivos simultaneamente com apenas uma linha de comando

PostgreSQL - Bancos com diferentes encodings

Formatando números no shell com zeros à esquerda

Jogando Tetris via terminal

jQuery + PHP = Monitor de status

Leitura recomendada

Conversão de arquivos WAV gravados por MP3 Players

Como gravar imagem ISO em DVD via linha de comando

Como resolver problemas na Solus?

Compactando arquivos no Linux

Verificação automática de disponibilidade de serviços

  

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