¿Como cambiar mediante sed archivo de mayusculas a minusculas?

Hola Estoy intentando cambiar en un archivo todas las palabras en mayúsculas por minúsculas, estoy usando sed pero no se por que no me realiza correctamente ¿puede alguien ayudarme ? gracias

hago lo siguiente:

$ sed '1,$s/[a-z]/[A-Z]/g' pru > outpru
$ more pru
AAA
BBB
ZZZ
GGG
---
aaa
bbb
zzz
ggg
$ more outpru
[A-Z][A-Z][A-Z]
[A-Z][A-Z][A-Z]
ZZZ
[A-Z][A-Z][A-Z]
---
[A-Z][A-Z][A-Z]
[A-Z][A-Z][A-Z]
[A-Z][A-Z][A-Z]
[A-Z][A-Z][A-Z]

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
Gravatar de Guala

# 58683: SED no es para cambiar texto general...

sed cambia patrones, tr es lo que necesitas:

Mayúsculas a Minúsculas:

    cat pru | tr 'A-Z' 'a-z' > outpru

Minúsculas a Mayúsculas:

    cat pru | tr 'a-z' 'A-Z' > outpru
Gravatar de drakedalfa

# 58685: Post movido de Foro

El Foro Software no es para este tipo de Consultas.