Awk question
    Tom Christiansen 
    tchrist at convex.COM
       
    Mon Jan 21 10:21:54 AEST 1991
    
    
  
>From the keyboard of jay at silence.princeton.nj.us (Jay Plett):
:I've never been able to find a way to use a variable on the right-hand
:side of a ~ expression with any of the incarnations of awk.  Have I
:missed something?
Hmm, now that you mention it, there's no way for awk to distinguish
    if (myarray[i] ~ /foo/)
is the literal or the variable foo.  I guess that's the price you pay for
not having variable markers as you do in the shell or perl.  Certainly in
perl there's a big difference between
    if ($myarray[$i] =~ /foo/)	# can't use ~ -- that's bitwise negation, per C
and
    if ($myarray[$i] =~ /$foo/)
I shall say no more. :-)
--tom
--
"Hey, did you hear Stallman has replaced /vmunix with /vmunix.el?  Now
 he can finally have the whole O/S built-in to his editor like he
 always wanted!" --me (Tom Christiansen <tchrist at convex.com>)
    
    
More information about the Comp.unix.shell
mailing list