nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von Meillo » 11.10.2019 20:43:45

heinz hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 15:56:54
Meillo hat geschrieben: ↑ zum Beitrag ↑
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...)
Darin sehe ich kein Problem. Oft genug beginne ich in solchen Threads die eigentliche Diskussion erst, wenn das Problem schon geloest ist. Schau dir nur den hier vorliegenden Thread an! Gerade wenn das Problem schon geloest ist, hat man die Moeglichkeit, die verschiedenen Umsetzungen oder noch neue Umsetzungen zu diskutieren. Solange du fuer dich noch etwas findest, das du dort erarbeiten kannst oder das dich interessiert, poste gerne!
Meillo hat geschrieben: ↑ zum Beitrag ↑
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.
Manches ist schon etwas anders als man es von anderen Sprachen gewohnt ist, aber wenn man das tieferliegende Konzept verstanden hat, hat Tcl eine beeindruckende Schoenheit.
Vielleicht sollte ich da nochmal einen Blick darauf werfen...
Aber ein Schritt nach dem anderen. Jetzt kommt erst mal awk.
Falls du mal dazu kommst, dann schau dir diesen Vortrag von mir an: https://www.ulm.ccc.de/ccc/chaosseminar/2015_06_tcl/
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.
Darum hast du hier ja auch gefragt. ;-)
Der O'Reilly Verlag scheint in dieser Beziehung aber einen guten Ruf zu haben.
Das meiste dort ist ziemlich gut. Frueher war quasi alles von denen gut. Heute muss man nur etwas aufpassen, bei neuen Buechern ueber Trendthemen. Sie haben vor ein paar Jahren angefangen moeglichst schnell irgendwelche Buecher zu Themen, die gerade erst aufkommen, rauszuhauen. Diese Buecher sind teilweise inhaltslose Wolken.



@eggy: Ich weiss nicht, ob ich aktiv zu der Wikiseite beitragen werde. Ich liefere aber gerne Input, die ihr dann verarbeiten koennt. (Wenn man nach Posts von mir, die den Begriff ``awk'' enthalten, sucht, findet man vermutlich die eine oder andere hilfreiche Erklaerung zur Funktionsweise von awk.)
Use ed once in a while!

Benutzeravatar
heinz
Beiträge: 535
Registriert: 20.12.2007 01:43:49

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von heinz » 12.10.2019 16:20:56

eggy hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 16:47:00
Keine Sorge, ich kann mit (konstruktiver) Kritik umgehn...
Das spricht fuer Dich.
Mit Kritik umzugehen ist leider in den letzten Jahren eine eher abnehmende Tugend.
Auch hier im Forum. Ist aber nur ein Gefuehl von mir...
eggy hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 16:47:00
Ich wollts extra knapp halten, die konkreten Beispiele weiter unten beziehen sich immer auf Dateien, die man auf dem eigenen System auch haben sollte
Die man sich aber auch erstmal ansehen muss, wenn man deren Inhalt nicht kennt.
Dazu muss auch der Rechner an sein und man muss den Befehl auch ausfuehren, um das Ergebnis zu sehen...
Bin wohl immernoch zu sehr mit meiner Buch-Lernerei "verheiratet"... :wink:
Sehe ich die Eingabe, den Befehl und die Ausgabe auf einen Blick, kann ich leichter nachvollziehen was passiert ist.
eggy hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 16:47:00
Aber ob das mit ausführlichen "vorher/hinterher" Beispielen den Artikel lesbarer macht, keine Ahnung.
Es muss ja nicht so extrem ausfuehrlich sein. Eingabedaten mit zwei bis drei Zeilen wuerden doch schon reichen...

Code: Alles auswählen

$ cat daten.txt 
Das : ist : ein : Test
Und : hier : die : zweite : Zeile

$ awk -F ":" '{gsub(".","-",$1); print $3 " " $1}' ./daten.txt
 ein  ----
 die  ----
eggy hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 16:47:00
Dein Wikiaccount sollte mit dem Daten aus dem Forum übereinstimmen, falls das Einloggen im Wiki nicht klappt, PM an feltel, der fixt das sehr fix.
Habe gerade mal versucht mich im Wiki anzumelden, ohne Erfolg... Ist aber auch ok, hab ja auch noch nichts zum Beitragen... :)
Werde es schon hinbekommen...
eggy hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 16:47:00
Ja, gibt viele andere und ja, Unterschiede gibts bei denen auch noch wie Sand am Meer.
Ich gehe einfach mal davon aus, das der Unterschied zwischen awk und mawk nicht allzu gross ist.
Irgendwo muss ich ja anfangen. Also am besten mit dem awk das auf meiner "Kiste" bereits vorinstalliert ist.
Das mit den Unterschieden bekomme ich dann schon in den Griff. (Behaupte ich jetzt einfach mal... :D )


Meillo hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 20:43:45
Darin sehe ich kein Problem. Oft genug beginne ich in solchen Threads die eigentliche Diskussion erst, wenn das Problem schon geloest ist...
...Solange du fuer dich noch etwas findest, das du dort erarbeiten kannst oder das dich interessiert, poste gerne!
Werde in Zukunft versuchen das zu beherzigen...
Meillo hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 20:43:45
Falls du mal dazu kommst, dann schau dir diesen Vortrag von mir an: https://www.ulm.ccc.de/ccc/chaosseminar/2015_06_tcl/
Das mache ich bestimmt. Habe mir damals auch Deinen Vortrag ueber "Softwareschaetze" http://ulm.ccc.de/ChaosSeminar/2009/10_Softwareschaetze angesehen und dabei ed fuer mich entdeckt.
Meillo hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 20:43:45
Sie haben vor ein paar Jahren angefangen moeglichst schnell irgendwelche Buecher zu Themen, die gerade erst aufkommen, rauszuhauen. Diese Buecher sind teilweise inhaltslose Wolken.
Es scheint nicht mehr allzuviele Firmen zu geben, die dem schnellen Geld wiederstehen koennen. Sehr schade eigentlich...

Nochmals vielen Dank fuer Eure Antworten!

Freundliche Gruesse, heinz

Benutzeravatar
heinz
Beiträge: 535
Registriert: 20.12.2007 01:43:49

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von heinz » 14.10.2019 13:09:44

Hi,

kurzer Zwischenbericht zur Suche nach Buechern ueber awk.
Anzahl der Buecher ueber awk oder in denen awk auch nur vorkommt = 0

Meine letzte Hoffnung, das Antiquariat...

Gruss, heinz

Benutzeravatar
MSfree
Beiträge: 10759
Registriert: 25.09.2007 19:59:30

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von MSfree » 14.10.2019 13:21:56

heinz hat geschrieben: ↑ zum Beitrag ↑
14.10.2019 13:09:44
Anzahl der Buecher ueber awk oder in denen awk auch nur vorkommt = 0
Falsche Suchmaschine benutzt?

https://www.google.com/search?q=awk+cookbook
1130000 Treffer.

Benutzeravatar
heinz
Beiträge: 535
Registriert: 20.12.2007 01:43:49

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von heinz » 14.10.2019 13:33:05

MSfree hat geschrieben: ↑ zum Beitrag ↑
14.10.2019 13:21:56
Falsche Suchmaschine benutzt?
Ueberhaupt keine Suchmaschine benutzt. Sorry, habe vergessen das dazuzuschreiben.
Ich kaufe eigentlich nur in realen Laeden. (Solange es die noch gibt...)

Gruss, heinz

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von Meillo » 14.10.2019 13:36:38

Da siehst du: awk sieht man als tot an. :-(

Gebrauchte Buecher sind ressourcentechnisch eh besser. (Die wirst du vermutlich auch online suchen muessen, bei so einem Exotenthema.)


Vielleicht ist aber auch das eine Option: https://de.wikibooks.org/wiki/Awk
Als PDF runterladen und im Copyshop ausdrucken, wenn du es auf Papier lesen willst.
Use ed once in a while!

Benutzeravatar
heinz
Beiträge: 535
Registriert: 20.12.2007 01:43:49

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von heinz » 14.10.2019 13:47:54

Meillo hat geschrieben: ↑ zum Beitrag ↑
14.10.2019 13:36:38
Da siehst du: awk sieht man als tot an.
Jup, scheint so...
Fast die Haelfte der Buecher dort sind ueber KI und Machine-Learning. Wer will da noch awk... :(
Meillo hat geschrieben: ↑ zum Beitrag ↑
14.10.2019 13:36:38
Vielleicht ist aber auch das eine Option: https://de.wikibooks.org/wiki/Awk
Danke fuer den Tipp.
Sowas wird es wohl werden, wenn ich nichts anderes finde...
Moechte aber erst noch versuchen "meinen" Antiquar etwas zu unterstuetzen. (Bevor der auch noch zu macht...)

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von Meillo » 14.10.2019 13:48:23

Btw: Siehe auch hier: viewtopic.php?t=102095

U.a. http://www.ostc.de/awk.pdf (Tipp von lohengrin) ... halt auch zum Selberausdrucken ...
Use ed once in a while!

Benutzeravatar
heinz
Beiträge: 535
Registriert: 20.12.2007 01:43:49

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von heinz » 26.10.2019 16:59:03

Wollte nur nochmal bescheid geben.
Habe das Buch ist jetzt bekommen (SED & AWK -- gepackt'' von Stephan Thesing).
Es ist uebersichtlich und verstaendlich geschrieben und geht auch auf die Unterschiede der verschiedenen awk-Versionen ein.

Und WOW, awk ist wesentlich maechtiger und umfangreicher als ich dachte...
Werde wohl etwas Zeit brauchen mich da richtig einzuarbeiten.

Gruss, heinz

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: nach dem zweiten Feld von rechts sortieren [geloest] (plus: awk lernen)

Beitrag von Meillo » 26.10.2019 21:07:57

:THX:
Use ed once in a while!

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: nach dem zweiten Feld von rechts sortieren [geloest]

Beitrag von Meillo » 26.12.2019 11:19:45

Meillo hat geschrieben: ↑ zum Beitrag ↑
11.10.2019 07:48:16
Meillo hat geschrieben: ↑ zum Beitrag ↑
10.10.2019 14:27:21
Ich habe jetzt mit ``Programmieren in awk'' von Jürgen Peters (1993, Oldenbourg Verlag) begonnen. Bis zum eigentlichen Inhalt bin ich aber noch nicht vorgedrungen.
Inzwischen habe ich den ersten inhaltlichen Abschnitt (1.1) gelesen ... und bin leider schwer entaeuscht. Dort werden 12 Einfuehrungsbeispiele aufgefuehrt, alles Einzeiler, die eine Vorstellung von awk geben sollen. Hier mein Urteil:

- 2 Beispiele gut und korrekt
- 6 Beispiele umstaendlich, ungenau oder beschraenkt
- 4 Beispiele falsch

Das ist vernichtend!

[...]

Bei solchen Buechern denke ich immer wieder, dass ich eigentlich eine Detailanalyse des ganzen Buches machen sollte, jede Stelle genau analysieren und erklaeren warum das so schlecht ist und wie es besser waere.
Jetzt habe ich meine Detailanalyse der zwoelf Beispiele fertig gestellt:

http://marmaro.de/docs/kritik-peters-aw ... rs-awk.txt

Ich denke mir, dass sie fuer euch vielleicht interessant zu lesen sein koennte.

Wenn ihr Rueckmeldungen, Ergaenzungen, Korrekturen oder andere Meinungen habt, dann freue ich mich darauf, die zu hoeren.
Use ed once in a while!

Antworten