
msoliver
(usa Debian)
Enviado em 26/04/2017 - 20:52h
meianoite escreveu:
Existe problema com letras: Ç,Ã,É
cat teste.txt | tr [A-Z] [a-z] > teste2.txt
# outra forma:
# echo abc123 | tr '[A-Za-z]' '[a-zA-Z]'
# --------------------------------------------------------------------------------------------------
Ex:
# Antes:
# Título do artigo: ESTILOS DE LIDERANÇA PREDOMINANTE NOS COORDENADORES DE CURSO DE UMA INSTITUIÇÃO DE EDUCAÇÃO SUPERIOR
# Depois:
título do artigo: estilos de lideranÇa predominante nos coordenadores de curso de uma instituiÇÃo de educaÇÃo superior
Boa noite, meianoite.
O problema é que "[A-Z]" não abrange caracteres "especiais".
Para contornar, use a "CLASSE POSIX",
exemplo:
echo "A MAÇÃ e DOCE o MELÃO NÃO" | sed 's/\([[:upper:]]\)/\L\1/g'
a maçã e doce o melão não
No arquivo.txt
sed 's/\([[:upper:]]\)/\L\1/g' arquivo.txt >> ARQ02.txt #Gera outro
sed -i 's/\([[:upper:]]\)/\L\1/g' arquivo.txt #Altera o próprio
sed -ri 's/(.*)/\L\1/g' arquivo.txt #Altera o próprio
Ou
echo "A MAÇÃ e DOCE o MELÃO NÃO" | sed -r 's/(.*)/\L\1/g'
a maçã e doce o melão não
Att.:
Marcelo Oliver