Ich persönlich denke, das, was mich an Perl interessiert, ist, dass Sie mit while (<>)
einfach ein Filterprogramm schreiben können.
#!/usr/bin/perl
while (<>) {
y/a-z/A-Z/;
print;
}
Damit ist das Filterprogramm abgeschlossen, das Klein- und Großbuchstaben erstellt. Sie können mit Argumenten beliebig viele Dateien angeben. Wenn keine Argumente vorhanden sind, lesen Sie diese aus der Standardeingabe.
$ echo hoge | ./toupper.pl
HOGE
$ ./toupper.pl hoge.txt hoge2.txt
HOGE
HOGE2
$
Sie können dasselbe mit Python über das Dateieingabemodul tun.
#!/usr/bin/python
import fileinput
for line in fileinput.input():
print line.upper(),
Wenn Sie als Dateinamen "-" angeben, entspricht dies der Standardeingabe.
Referenz: https://docs.python.org/2/library/fileinput.html