elgio
(usa OpenSuSE)
Enviado em 20/11/2008 - 10:23h
echo "Maria Silva" | tr '[a-zA-Z]' '[A-Za-z]'
Só que o tr não precisa dos colchetes!
Se os colocar, eles farão parte da troca, o que, no caso acima, dá no mesmo.
tr a-zA-Z A-Za-z
Para entender o que eu quero dizer, tente isto:
echo "ABCD" |tr A-Z [a-z]
O A trocara por [
Quando tu faz tr [A-Z] [a-z]
Tens:
[ troca por [
A troca por a
...
] troca por ]
Por isto que funciona e dificilmente veras o problema que falei.
Outro exemplo:
echo "abcdefghijklmnopq" |tr [a-z] [0-9]