También puedes usar Perl 5:
perl -pe '$_=lc' temp
La opción -ple 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 $_. -eindica que el programa será el siguiente argumento, a diferencia de un archivo que contiene el script. lcConvierte 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 -nes como, -pexcepto 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 lcpueda ser más fácil de reconocer en la localidad. Vea la perllocalepágina del manual para más detalles.