Pular para o conteúdo

sed - Removendo caracteres acentuados

Dica publicada em Linux / Comandos
Sandro Marcell smarcell
Hits: 15.751 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

PHP + jQuery - Monitorando link de internet em tempo real

Copiando arquivos e mantendo a estrutura original de diretórios

Removendo linhas duplicadas não-consecutivas

Vim: fechamento automático de pares de caracteres

Ordenando uma lista de IPs (IPv4) com o sort

MultiTail - Comando tail em múltiplos arquivos no Linux

Criando uma ISO de DVD "bootável" do Slackware

Ordenando uma lista de IPs (IPv4) com o sort

Exibir notificações quando um comando é concluído (Ubuntu 18.04.1)

Reduzindo o tamanho de arquivos PDF

#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.