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.
Danke, Friedrich
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.
hast du schonmal sort(1) probiert ?
Danke, Friedrich
Jens
On Mon Jun 10, 2002 at 08:54:57PM +0200, Jens Lorenz wrote:
Friedrich Hagedorn wrote:
Hallo,
ich möchte eine Vokabeldatei alphabetisch sortieren. Der Aufbau ist wie folgt: ... english deutsch1, deutsch2, ... ...
hast du schonmal sort(1) probiert ?
Ja, danke, das ist genau das was ich wollte. So einfach ist das manchmal, wenn man weis was.
Friedrich
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
On Mon Jun 10, 2002 at 11:03:35PM +0200, Thomas Guettler wrote:
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, ...
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
Wieso? Das Alphabet ist doch gleich.
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.
Wäre mal ein Einstieg, wollte schon immer mal mit Perl anfangen. Was ist eigentlich der Unterschied zw. Perl und Python?
Friedrich
Hi,
* Friedrich Hagedorn [02-06-10 23:40:26 +0200] wrote:
On Mon Jun 10, 2002 at 11:03:35PM +0200, Thomas Guettler wrote:
Wenn du nach den deutschen Wörtern sortieren willst ist es etwas schwieriger. Würde eher Python als Perl nehmen, aber das ist
Wieso? Das Alphabet ist doch gleich.
Naja, bei dir steht Englisch links und Deutsch rechts. Wenn du nach Deutsch sortieren moechtest, musst du alle Felder vertauschen, sortieren und wieder zuruecktauschen.
Cheers, Rocco
On Mon Jun 10, 2002 at 11:46:37PM +0200, Rocco Rutte wrote:
Wenn du nach den deutschen Wörtern sortieren willst ist es etwas schwieriger. Würde eher Python als Perl nehmen, aber das ist
Wieso? Das Alphabet ist doch gleich.
Naja, bei dir steht Englisch links und Deutsch rechts. Wenn du nach Deutsch sortieren moechtest, musst du alle Felder vertauschen, sortieren und wieder zuruecktauschen.
Achso, ja logisch.
Friedrich
On Mon, Jun 10, 2002 at 11:15:02PM +0200, Friedrich Hagedorn wrote:
On Mon Jun 10, 2002 at 11:03:35PM +0200, Thomas Guettler wrote:
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, ...
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
Wieso? Das Alphabet ist doch gleich.
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.
Wäre mal ein Einstieg, wollte schon immer mal mit Perl anfangen. Was ist eigentlich der Unterschied zw. Perl und Python?
Perl wird von Larry Wall, Python von Guido van Rossum ins Leben gerufen. Es sind gleichwertige Alternativen. Ich persönlich finde Python schöner, da man weniger geschweifte Klammern, Semikolons und Dollarzeichen lesen/schreiben muss. Andere mögen es nicht, dass Python Programme mit Tabs strukturiert werden.
Habe vor ein paar Wochen einen Vortrag zu Python gehalten. Siehe http://www.thomas-guettler.de/vortraege/python/einfuehrung.html. Der Vortrag besteht nur aus Stickpunkten und wenig Text, vielleicht nützt dir ein Tutorial von python.org mehr.
Gute Nacht,
thomas
lug-dd@mailman.schlittermann.de