awk problem

robert.e.o'brien reo at cbnews.cb.att.com
Wed Apr 24 19:42:17 AEST 1991


nawk did the trick.  Thanks John and others who pointed this o
ut.

Bob

>From article <1991Apr23.143542.28233 at cbnewsl.att.com>, by urban at cbnewsl.att.com (john.urban):
> In article <1991Apr23.104858.26935 at cbnews.cb.att.com> reo at cbnews.cb.att.com (robert.e.o'brien) writes:
>>This is embarrassingly simple, but I can't figure it out.  The awk book 
>>by the Aho, Kernigan, and Weinberger have info about piping in input
>>using the getline function.
>>
>>When I try (see p. 62 of book which has "date" | getline d):
>>
>>{ "date" | getline d 
>>print d }
>>
>>I get:
>>
>>awk: syntax error near line 1
>>awk: illegal statement near line 1
>>
>>I've tried a number of variations on this.  What am I doing wrong?
>>Thanks in advance.
>>
> 
> Under UNIX System V/386 Release 3.2 (and Release 4.0) there are two versions of
> awk.  Plain old awk and nawk.  Nawk is new awk.  nawk supports alot of things
> that awk does not (e.g. system("cmd") and your example above.
> 
> Type in:
> 
> $ type nawk
> 
> If you got nawk, then your run program on that.  On my machine, your program
> ran fine with nawk and died with awk.
> 
> Sincerely,
> 
> John Urban



More information about the Comp.unix.wizards mailing list