[Trennmuster] Erweiterung von »sort.py«

Werner LEMBERG wl at gnu.org
Mi Okt 19 11:16:22 CEST 2016


Hallo Günter!


Eine Bitte an Dich: Kannst Du »sort.py« erweitern, sodaß

  python sort.py - datei2 datei3 datei4  < datei1 > ausgabe

funktioniert (wobei »-« Eingabe von »stdin« bedeutet)?

Unter Perl geht das automatisch, wenn ich im Skript »<>« als
Filehandle benutze.  Eine Emulation des »cat«-Programms wäre also
folgender Vierzeiler:

  while (<>) {
    # Bearbeite Zeilen von datei1, datei2, datei3, ...
    print;
  }

Ich nehme einmal an, daß Python ähnliches bietet.

Für die Verarbeitung mittels Pipelines, wo in einem Arbeitsschritt
Dateien dazukommen, wäre obiges nämlich äußerst hilfreich.  Beispiel:

  perl erzeuge-wortliste.pl *.reformiert \
  | python sort.py -d *.ausnahmen \
  > wortliste.neu

Derzeit muß ich mich mit

  perl erzeuge-wortliste.pl *.reformiert \
  | cat - *.ausnahmen \
  | python sort.py -d \
  > wortliste.neu

behelfen.


    Werner




Mehr Informationen über die Mailingliste Trennmuster