
Hallo, Am Die, 29 Jan 2008, David Haller schrieb: [..]
==== foo.awk ==== #!/usr/bin/gawk -f BEGIN { FS=";"; while ( getline l < "Vorlage.txt" ) { V=V l; } close("Vorlage.txt"); }
{ l = V; gsub(/\[#01\]/, $1, l); gsub(/\[#02\]/, $2, l); gsub(/\[#03\]/, $3, l); print l; } ====
Nachtrag: hier kann man natürlich noch Checks einbauen, z.B. sowas: ==== # ... { if( $1 + $2 != $3 ) { print "Fehler: "FILENAME "[" FNR "]: Summe stimmt nicht." > "/dev/stderr"; exit 1; } l = V; gsub(/\[#01\]/, $1, l); gsub(/\[#02\]/, $2, l); gsub(/\[#03\]/, $3, l); print l; } ==== -dnh --
Die Probleme dieser Welt begannen, als der erst kam! Der erste was? M-e-n-s-c-h [in detebe] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org