También puedes usar Perl 5:
perl -pe '$_=lc' temp
La opción -p
le dice a Perl que ejecute la expresión especificada una vez para cada línea de entrada, imprimiendo el resultado, es decir, el valor final de $_
. -e
indica que el programa será el siguiente argumento, a diferencia de un archivo que contiene el script. lc
Convierte a minúsculas. Sin una discusión, seguirá funcionando $_
. Y lo $_=
guarda de nuevo para que se imprima.
Una variación de eso sería
perl -ne 'print lc' temp
El uso -n
es como, -p
excepto que al $_
final no se imprimirá. Entonces, en lugar de guardar en esa variable, incluyo una declaración de impresión explícita.
Un beneficio de Perl en contraste con sed es que no necesita ninguna extensión GNU. Hay proyectos que tienen que ser compatibles con entornos que no sean GNU pero que también tienen dependencia de Perl. En comparación con esto tr
, podría ser que Perl lc
pueda ser más fácil de reconocer en la localidad. Vea la perllocale
página del manual para más detalles.