
Hallo, Am Tue, 22 Nov 2011, Andre Tann schrieb:
David Haller, Dienstag, 22. November 2011:
==== t.awk ==== ...noch eine Frage: wie weise ich mit AWK " zu? Also awk { print "Hallo" } soll "Hallo" auswerfen, und nicht Hallo 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. $ awk 'BEGIN { print "\"Hallo\"";}' "Hallo" Falls das nicht reicht: meld dich per PM mit mehr Details! 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. -dnh 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). -- Jack O'Neill: What do you want? Apophis: To live. Jack O'Neill: I can't help you there. That's between you and your god. Oh, wait a minute. You are your god. That's a problem. -- 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