Ich möchte grosse Acsii Dateien ( 1-5 MB) parsen und bestimme Werte aus dieser Datei rausnehmen. Welche Script-sprache solle ich nehmen ? Es solle einfach zu erlernen oder programmieren sein. Oder gibt es tools dafür ?
Und kommt drauf an, wo du das Skript ausführen willst (ich meine damit welches OS, usw) -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Unter den Unixen haben sich sed und (für komplexere Sachen) awk bewährt. Mit Perl hast Du ein schweizer Taschenmesser, Python ist wie Perl (wobei das "Messer" zusätzlich einen thermonuklearen Reaktor und einen Warp-Antrieb mit eingebaut hat), nur leichter zu lernen. Alles auch für Windows verfügbar Wenn Du Dich mit regulären Ausdrücken schon auskennst und die Struktur der Daten es zuläßt, nimm sed oder awk, ansonsten Python. Perl ist recht mächtig, aber "a pain in the ass to learn"... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.
oder du nimmst php, das ist zwar nicht so flott (geht bei 1-10mb großen dateien schon noch) und so von der syntax her sehr c ähnlich, also nicht so schwer, regexp wie in perl sind auch möglich, also ...
@Leif: Da hast du es ja exakt erfasst wie "gut" man bzw wie einfach es ist Perl zu lernen -- class God : public ChuckNorris { };
Hi, Danke für die Ratschläge ! eigentlich die Log Datei ist nicht so gross wie ich dachte < 1MB. ich soll die Datei unter Win parsen. Kenne mit tcl ein bisschen aus. Wielleicht nehme ich doch tcl. theoretisch geht es auch mit Java.