On Mon, Jun 10, 2002 at 08:44:16PM +0200, Friedrich Hagedorn wrote:
Hallo,
ich möchte eine Vokabeldatei alphabetisch sortieren. Der Aufbau ist wie folgt: ... english deutsch1, deutsch2, ... ... zwischen den beiden Spalten befinden sich einige Tabs. Da ich Perl nicht behersche, kann mir da jemand helfen? Es müsste immer die Buchstaben des englischen Wortes mit dem des darauffolgenden vergleichen. Je nachdem ob die Buchstaben nun "größer" oder "kleiner" sind, werden die Zeilen vertauscht, oder auch nicht.
Wenn du nach den englischen Wörtern sortieren willst kannst du "sort" verwenden:
sort datei > datei2
Wenn du nach den deutschen Wörtern sortieren willst ist es etwas schwieriger. Würde eher Python als Perl nehmen, aber das ist Geschmackssache. Nimm dir etwas Zeit und lese nach dem Tutorial die Dokumentation zu dem Modul "re". Reguläre Ausdrücke sind oft nützlich wenn man Text-Dateien bearbeiten will.
thomas