#mkputtyreg.awk BEGIN { #LOGNAME #t21host #PUTTYPROFILENAME #=%LOGNAME%_%t21host% APPDATA = ENVIRON["APPDATA"]; #print "APPDATA=[" APPDATA "]" PUTTYPROFILENAME = LOGNAME "_" t21host KEYFILE = APPDATA "\\4glsrv\\demo_mon2.ppk" gsub("\\\\", "\\\\", KEYFILE); #print "KEYFILE=[" KEYFILE "]" s1 = "this is a string with PUTTYPROFILENAME in it" i = gsub("PUTTYPROFILENAME", "hello", s1) #if(i > 0) print " test1 s1=[" s1 "]" exit } { aline = $0 i = sub("%PUTTYPROFILENAME%", PUTTYPROFILENAME, aline); if(i > 0) print " after0 aline=[" aline "]" i = sub("%LOGNAME%", LOGNAME, aline); if(i > 0) print " after1 aline=[" aline "]" i = sub("%t21host", t21host, aline); if(i > 0) print " after2 aline=[" aline "]" i = sub("%KEYFILE%", KEYFILE, aline); if(i > 0) print " after3 aline=[" aline "]" }