
David Haller, Dienstag, 22. November 2011:
Komme da grad mit den Escapes nicht hin, "\"Hallo\"" hilft nicht,
Doch.
'"Hallo"' auch nicht - wie gehts?
Kommt auf die Quoting-Ebene an. Auf der Kommandozeile ist's generell schwierig. Wenn du awk aus nem bash-script aufrufst kann ich dir empfehlen den ganzen Kladderadatsch gleich komplett als awk (selten) oder perl Script zu schreiben. Kurzfassung: Quoting in awk ist die Hölle.
Komisch, jetzt gehts bei mir auch. Muß gestern wohl irgendwas anders gewesen sein, jedenfalls kam immer ne Fehlermeldung "\ ist nicht das letzte Zeichen auf der Zeile". Weiß ich jetzt auch nicht mehr sicher.
Und als Vorwarnung: ruf awk nicht für Einzeiler auf der Konsole auf, spätestens wenn du in awk \ oder ' brauchst wirst du kirre mit dem Quoting. Falls du nicht sowieso mehr im awk machen kannst statt in der shell. Ansonsten hilft nur verpacken in ein echtes awk-script oder man macht das ganze Gedöns (inkl. dem, was man bisher auf der Shell gemacht hat!) mit perl.
Wie kann man denn Variablen setzen, wenn man es als awk-File aufruft? Das hier funktioniert nicht: FS="\t" BEGIN { … } Jedenfalls wird so nicht der field separator gesetzt. Warum nicht?
PS: /me hat ein ~/helping mit 1.4GB aus >10 Jahren voll Krams (wohl v.a. Testdaten, ein kl. Teil von mir reinkopiert, meist aber auch nicht :) Und du hast eh schon ein Verz. in dem Verz. Soll heißen: aa biißerl mehr Details bittschee, und wann's irgnd gooht, a Beiispuil realer Daten ;) Uund froog mii nööd, woruum i dui ois aan Weanr (o.ä.) lößnd du, wo du doch goa nöd do online goosd ;) (und du auch sonst nicht durch Austriazismen aufgefallen bist, IIRC, waas woaß ii, i ben blad).
Öh... Weanarisch koni ned, aba boarisch. Jetz sogamoi, wia konnsdn Du mit sovui Dadn no wos ofanga? Wennsd wos suachsd, liesd na oiwei de oanskommavia Gigabeit an Dadn duach? Wei wennsd wissadsd, wonachsd greppm soisd, na häddads ja scho die Lösung. Gruas, Andre -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org