AWK/shell quoting

brnstnd at stealth.acf.nyu.edu brnstnd at stealth.acf.nyu.edu
Mon Jan 8 09:34:25 AEST 1990


In article <6954 at lindy.Stanford.EDU> karish at forel.stanford.edu (Chuck Karish) writes:
>     awk 'BEGIN {print "'"'"'"}'
>                       1234321

That numbering may confuse some readers. How about this:

      awk 'BEGIN {print "'"'"'"}'
	  1--------------1   2--2
			  3-3
			4  -  4
			   5

The shell leaves single-quoted text (1-1,2-2) alone. It does a bit of
interpretation (none in this case) on the double-quoted text (3-3).
Awk sees a double-quoted string (4-4) and prints it. The string, of
course, is the completely uninterpreted single quote (5).

I would replace the "'" (3-3) by \', which is a few microseconds faster
and might save a bit of disk space and typing time. :-)

---Dan



More information about the Comp.unix.wizards mailing list