Ich hab ein Problem mit awk, ich möchte folgende Programmzeilen ausführen:
awk '{ print "insert into accounting.usr_acc"
print "(username)"
[COLOR=red]print " 'Hello' "[/COLOR]
print ""
}' userliste.txt >> accounting.bteq
in der rot gekennzeichneten Zeile tritt der Fehler auf, es wird zwar Hello in die Datei geschrieben jedoch ohne die 'einfachen Anführungszeichen', aber gerade die brauch ich. Ich habs dann auch mit print " \'Hello\' " und print " `'Hello'` " versucht, aber auch das bringt nicht.
Dann wollte ich es mit dem echo versuchen und dann Oktalschreibweise verwenden, das geht auch nicht.
Hat vielleicht jemand eine Idee ?
awk '{ print "insert into accounting.usr_acc"
print "(username)"
[COLOR=red]print " 'Hello' "[/COLOR]
print ""
}' userliste.txt >> accounting.bteq
in der rot gekennzeichneten Zeile tritt der Fehler auf, es wird zwar Hello in die Datei geschrieben jedoch ohne die 'einfachen Anführungszeichen', aber gerade die brauch ich. Ich habs dann auch mit print " \'Hello\' " und print " `'Hello'` " versucht, aber auch das bringt nicht.
Dann wollte ich es mit dem echo versuchen und dann Oktalschreibweise verwenden, das geht auch nicht.
Hat vielleicht jemand eine Idee ?
Kommentar