Perl 5'i de kullanabilirsiniz:
perl -pe '$_=lc' temp
Seçenek -p, perl'e, belirtilen ifadeyi her girdi satırı için bir kez çalıştırmasını, sonucu basmasını, yani son değerini yazmasını söyler $_. -eprogramın, betiği içeren bir dosyanın aksine, bir sonraki argüman olacağını belirtir. lcküçük harfe dönüştürür. Bir tartışma olmadan, devam edecek $_. Ve $_=yine kaydeder, böylece yazdırılır.
Bunun bir varyasyonu olabilir
perl -ne 'print lc' temp
Kullanılması -ngibidir -pdışında $_sonunda basılmış almazsınız. Bu değişkene kaydetmek yerine, açık bir print deyimi ekliyorum.
Perl'in sed'in aksine bir avantajı, herhangi bir GNU eklentisine ihtiyacınız olmamasıdır. GNU dışı ortamlarla uyumlu olması gereken, ancak zaten Perl'e bağımlılığı olan projeler var. Bununla karşılaştırıldığında tr, Perl'in lcyerel olarak daha bilinçli hale getirilmesi daha kolay olabilir. Detaylar için perllocaleman sayfasına bakınız.