awk loop: display special characters

Hi everybody;
I have a code and this fetches data from first.txt,modify it and outputs it to second.txt file.

l awk 'NR>1 {print "l ./gcsw "$1" lt all lset Data="$2" Value "$3}' /home/gcsw/first.txt > /home/gcsw/second.txt

this outputs as:

l ./gcsw 123 lt all lset Data=456 Value 789

instead i want to display it as:

l ./gcsw 123 'lt all;lset Data=456 Value 789'

but ' and ; characters make problem. how can i express those characters as normal text in awk? is there any solution like ASCII character numbers?

Yes,
use \47 for the single quote (the semicolon is not special):

% awk 'BEGIN { print "\47;"}'  
';