Pular para o conteúdo

Retirar todos os acentos de um arquivo com sed - via terminal

Dica publicada em Linux / Comandos
David Lima davilimaa
Hits: 16.344 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

Retirar todos os acentos de um arquivo com sed - via terminal

Dica para retirar todos os acentos de um arquivo. Utilizaremos o comando sed em Linux via terminal, com esse comando é possível remover qualquer tipo de caracteres acentuados, onde na verdade ele faz uma substituição, do caractere antes da barra central "/" para o atual depois da mesma.

Ex.:

sed 'y/Áã/Aa/' <arquivo-original.csv> arquivo-convertido.csv

Exemplo de comando para remover acentos:

sed 'y/áÁàÀãÃâÂéÉêÊíÍóÓõÕôÔúÚçÇ/aAaAaAaAeEeEiIoOoOoOuUcC/' < teste-original.csv > teste-convertido.csv

Pronto!!!

Concedendo permissão de root a um usuário comum via sudo

Como instalar o plugin flash no Debian

find - Procurando palavra dentro de arquivos

Trocando MAC da placa de rede

Encontrar IP duplicado na rede

Rápido sobre RPM

Acessando compartilhamentos de rede do Windows pelo CentOS

Controlando o amarok pela linha-de-comando

convert - Como unir duas imagens em uma e converter o formato usando comandos

Abrindo imagens via linha de comando

#1 Comentário enviado por baixinho930 em 19/01/2017 - 14:51h
Legal a dica, viu estou com uma duvida, tenho um arquivo lista1.txt e arquivo lista2.txt dentro desses arquivos eu tenho algumas linhas com varios nomes ex:

lista1.txt
daniel-29anos-178,rocho
emanoel-30anos-166-azul
fabio-27anos-172-amarelo

lista2.txt
fabio-jose-andre
daniel-oliveira-pereira
emanoel-silva-ferreira

o que gostaria de fazer seria recortar todas linhas do arquivo lista2.txt com os nomes e adicionar na lista1.txt em frente do mesmo nome, ficaria assim o arquivo lista1.txt

lista1.txt
daniel-29anos-178,rocho daniel-oliveira-pereira
emanoel-30anos-166-azul emanoel-silva-ferreira
fabio-27anos-172-amarelo fabio-jose-andre

consigo com algum script ?
obrigado


Contribuir com comentário

Entre na sua conta para comentar.