Como substituir caracteres acentuados pelos equivalentes não-acentuados

Publicado por Fábio Berbert de Paula em 22/09/2022

[ Hits: 2.636 ]

Blog: https://fabio.automatizando.dev

 


Como substituir caracteres acentuados pelos equivalentes não-acentuados



Não é muito comum, mas pode surgir a necessidade de remover a acentuação de palavras ou arquivos. Se este é seu caso, veja como resolver o problema usando o comando iconv.

Para remover a acentuação de uma palavra, por exemplo "família":

echo família | iconv -f UTF-8 -t ASCII//TRANSLIT

E para remover a acentuação em todas as palavras de um arquivo texto "acentuado.txt":

iconv -f UTF-8 -t ASCII//TRANSLIT acentuado.txt -o nao-acentuado.txt

Simples assim! Até a próxima.

Outras dicas deste autor

bc - Como passar parâmetros via linha de comando para a calculadora

Como executar seu código-fonte a partir do Vim

Pinguins, Sonic, Bart e Lemmings no seu desktop

Como checar se sua placa possui sinal físico de rede

Como desabilitar ou remapear um botão físico do teu smartphone

Leitura recomendada

Lendo registros formatados de arquivo de texto em bash

Iniciar Thunderbird minimizado

Como mudar o teclado do Debian em uma máquina virtual configurada em outro SO

Gravando logs dos comandos digitados

Linux Omni-bot Autosetup 2011, programinha que facilita o uso do Omni-bot

  

Comentários
[1] Comentário enviado por maurixnovatrento em 23/10/2022 - 13:41h


Deve ser muito útil, mas nunca precisei.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts