Personnellement, je pense que ce qui m'attire vers Perl, c'est que vous pouvez facilement écrire un programme de filtrage en utilisant while (<>)
.
#!/usr/bin/perl
while (<>) {
y/a-z/A-Z/;
print;
}
Ceci termine le programme de filtrage qui rend les majuscules minuscules et minuscules. Vous pouvez spécifier autant de fichiers que vous le souhaitez avec des arguments, et s'il n'y a pas d'arguments, lire à partir de l'entrée standard.
$ echo hoge | ./toupper.pl
HOGE
$ ./toupper.pl hoge.txt hoge2.txt
HOGE
HOGE2
$
Vous pouvez faire de même avec Python en utilisant le module fileinput.
#!/usr/bin/python
import fileinput
for line in fileinput.input():
print line.upper(),
Si vous spécifiez "-" comme nom de fichier, ce sera le même que l'entrée standard.
Référence: https://docs.python.org/2/library/fileinput.html