Pular para o conteúdo

sed - Removendo caracteres acentuados

Dica publicada em Linux / Comandos
Sandro Marcell smarcell
Hits: 15.741 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

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

zsh: Prompt colorido dinamicamente

Adicionando Extensões em Arquivos

Balanceando consultas de DNS no /etc/resolv.conf

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

Renomeando arquivos simultaneamente com apenas uma linha de comando

Pesquisa de arquivos e executáveis em pacotes .deb

Querem ver os nomes dos usuários em uppercase?

Montando iPad no Linux

Vídeo do LinuxTips: DPKG e APT

Abrindo o Eterm 'vidro fosco'

#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

Entre na sua conta para comentar.