Problema em mudar letras MAIÚSCULAS para minúsculas dentro dos arquivos [RESOLVIDO]

1. Problema em mudar letras MAIÚSCULAS para minúsculas dentro dos arquivos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/04/2017 - 14:07h

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





  


2. Re: Problema em mudar letras MAIÚSCULAS para minúsculas dentro dos arquivos

Marcelo Oliver
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


3. Re: Problema em mudar letras MAIÚSCULAS para minúsculas dentro dos arquivos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/05/2017 - 00:01h

msoliver escreveu:

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


Muito Obrigado Marcelo funcionou no luga do >> posso usa só o >.

sed 's/\([[:upper:]]\)/\L\1/g' 1.txt > 2.txt


cat 2.txt

título do artigo: estilos de liderança predominante nos coordenadores de curso de uma instituição de educação superior




4. Re: Problema em mudar letras MAIÚSCULAS para minúsculas dentro dos arquivos [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 02/05/2017 - 11:12h

meianoite escreveu:

msoliver escreveu:

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


Muito Obrigado Marcelo funcionou no luga do >> posso usa só o >.

sed 's/\([[:upper:]]\)/\L\1/g' 1.txt > 2.txt


cat 2.txt

título do artigo: estilos de liderança predominante nos coordenadores de curso de uma instituição de educação superior



Bom dia meianoite.
Quanto aos redirecionadores ">" ou ">>",
Atente-se que o ">>" acrescenta ao arquivo
enquanto o ">" acrescenta ao arquivo, excluindo o conteudo anterior.

att.:
marcelo oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts