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.342 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!!!

Encontrar IP duplicado na rede

find - Procurando palavra dentro de arquivos

Como instalar o plugin flash no Debian

Converter vídeo para MP4 via terminal Linux

Como habilitar acesso root via SSH

Descobrindo compartilhamentos NFS de uma máquina

Programando seu Linux para desligar

Macete para busca reversa de comandos

Sed - duplicando linhas

Recriar Links Simbólicos Quebrados

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