Meillo hat geschrieben: 10.10.2019 14:27:21
...Es gibt schon immer wieder mal Phasen mit mehr oder weniger solchen Themen. Ich mag sie aber sehr.
Jup, ich auch.
Ich habe dort auch in meiner Script-Anfangszeit viel gelernt und bin immer wieder auf neue, mir unbekannte Befehle/Programme gestossen.
Meillo hat geschrieben: 10.10.2019 14:27:21
Versuche dich also an so Problemen und poste dann deine Loesungen mit dem Wunsch fuer Hinweise.
Oder nimm awk-Loesungen, die andere geliefert haben und veraendere oder erweitere sie.
Werde ich versuchen...
Oft ist es allerdings so, dass die Fragen schon mehrfach beantwortet sind (auch oft mit awk) bevor ich ueberhaupt mitbekomme das es
eine Frage gibt... (bin nicht so oft Online...)
Meillo hat geschrieben: 10.10.2019 14:27:21
Du kannst gerne auch hier im Forum einen awk-Lern-Thread aufmachen.
Das hat eggy wohl schon liebenswuerdigerweise fuer mich erledigt...
https://wiki.debianforum.de/AWK
Meillo hat geschrieben: 10.10.2019 14:27:21
Und das alles eingebettet in die Shell, die wiederum in sich selbst einen fliessenden Uebergang von Programmaufrufmoeglichkeit und voller Programmiersprache ist.
Das liebe ich so an der Shell.
Es laesst sich so gut wie alles in der Shell loesen, sogar Bild- und Soundbearbeitung... Echt Klasse!
(Ertappe mich auch manchmal dabei ein Projekt erst in der Shell zu testen, bevor ich es dann endgueltig in C schreibe...)
Meillo hat geschrieben: 10.10.2019 14:27:21
Wenn man sich fuer so Ideen interessiert, dann sollte man sich mal Tcl anschauen...
Habe ich mir vor vielen Jahren mal angeschaut weil man damit auch grafische Ausgaben erstellen kann.
Ich empfand die Syntax aber damals eher als aegyptische Hieroglyphen.
Vielleicht sollte ich da nochmal einen Blick darauf werfen...
Aber ein Schritt nach dem anderen. Jetzt kommt erst mal awk.
Meillo hat geschrieben: 10.10.2019 14:27:21
...Dieser fliessende Uebergang ist IMO eine der groessten Staerken von Unix und das was der heutigen Computerbenutzung am meisten fehlt...
Excel ist aus meiner Sicht der einzige Lichtblick in dieser Hinsicht.
Oh, ich haette Excel niemals irgendwie mit Programmieren in verbindung gebracht.
(Habe es aber auch nie wirklich genutzt...)
Meillo hat geschrieben: 10.10.2019 14:27:21
Das awk-Buch von Kernighan ist AFAIK leider nie uebersetzt worden.
Was sehr schade ist...
Meillo hat geschrieben: 10.10.2019 14:27:21
Aber das kleine Buechlein ``SED & AWK -- gepackt'' von Stephan Thesing (2004, mitp-Verlag) finde ich ebenfalls sehr gut.
Klingt interessant, werde mal danach suchen.
Meillo hat geschrieben: 10.10.2019 14:27:21
Soviel ich weiss gibt es das Buch aber nur noch auf dem Gebrauchtmarkt.
Habe schon das regexp-Buch von Friedl (O'Reilly) in einem Antiquariat hier um die Ecke gefunden.
So schlecht stehen die Chancen also nicht unbedingt...
Meillo hat geschrieben: 10.10.2019 14:27:21
Bei aktuellen Buechern kenne ich mich schlecht aus. Ich habe fast nur altes Zeug.
Apropos altes Zeug...
Habe daraufhin mal mein altes Buch "LINUX intern" von DATA BECKER (1999) rausgekramt.
Immerhin 5 Seiten awk (von fast 1400). Da sind auch einige Beispiele drin...
Insofern Danke, fuer den Schubs in diese Richtung...
Meillo hat geschrieben: 10.10.2019 14:27:21
Ich habe jetzt mit ``Programmieren in awk'' von Jürgen Peters (1993, Oldenbourg Verlag) begonnen.
Hier mein Urteil: Das ist vernichtend!
Also, ich nehme meine Aussage von oben zurueck: Man sollte nicht einfach irgendein awk-Buch nehmen.
Oha, das klingt nicht gerade besonders erfreulich.
Wie soll jemand wie ich, der es lernen will, da die Spreu vom Weizen trennen?
Die Fehler findet man ja nur wenn man sich damit schon auskennt.
Der O'Reilly Verlag scheint in dieser Beziehung aber einen guten Ruf zu haben. (War ja auch eine Empfehlung von Dir...)
eggy hat geschrieben: 10.10.2019 17:42:07
Die Sprache ist wirklich einfach
Noch jemand der mich anspornt. Danke!
eggy hat geschrieben: 10.10.2019 17:42:07
und man muss ja auch nicht gleich von Anfang an alle Möglichkeiten ausnutzen.
Da hast Du natuerlich Recht. Von Anfang an alles zu koennen, geht sowieso kaum...
Das ist auch der Grund fuer meine Vorliebe fuer Buecher.
Abends im Bett oder auf einer Zugfahrt etwas "schmoekern" hat halt was... Und irgendwas bleibt eigentlich immer haengen.
eggy hat geschrieben: 10.10.2019 17:42:07
Ich hab mich mal an ner Erklärung versucht, ist nicht fertig, aber vielleicht magst Du trotzdem mal reinlesen und sagen, ob das verständlich genug war?
Das sieht doch schon sehr vielversprechend aus.
Bitte nicht persoenlich oder als Kritik aufnehmen aber mir fehlt bei den Beispielen ein wenig, was die Eingabedaten sind und
wie sie nach dem awk-Befehl aussehen.
Das liegt aber vlt. auch nur an meiner Art zu lernen...
Vielleicht schaffe ich es ja, wenn ich awk etwas kann, mich an diesem Wiki zu beteiligen.
(Obwohl ich auch noch keine Ahnung davon habe, wie das mit dem Wiki hier ueberhaupt funktioniert...)
Was mir bis jetzt bei meiner Recherche aufgefallen ist, es gibt nicht nur DAS awk, sondern auch noch gawk, mawk, nawk, (noch weitere awk´s?).
Bei mir scheint mawk vorinstalliert zu sein (awk und nawk als Link auf mawk) und gawk gibt es als extra Paket...
Sind da groessere Unterschiede?
Euch nochmals vielen Dank fuer Eure Antworten und Eure Muehe!
Schoenes Wochenende.
Gruss, heinz