sed - Removendo caracteres acentuados

Publicado por Sandro Marcell em 08/01/2013

[ Hits: 15.590 ]

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

PostgreSQL - Bancos com diferentes encodings

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

FreeBSD: "chroot" num pool de armazenamento em ZFS

Utilizando funções matemáticas no zsh

Substituir espaços em branco por underlines em nome de arquivos

Leitura recomendada

Limpeza automática de bibliotecas inúteis em seu Linux Debian / Ubuntu

Controlar multimídia via linha de comando (Spotify, Netflix, YouTube etc)

Guia de comandos Linux totalmente em português de A-Z

Sysdig para Ops

Configurando SSH sem senha no Ubuntu (ssh-copy-id)

  

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