On Thu, May 24, 2012 at 11:20 AM, Marvin Kosmal <[email protected]> wrote: > HI > > I don't think it like the space before | > > Should be FS="|"; > > Best > > Marvin > > On Thu, May 24, 2012 at 11:04 AM, Rich Shepard <[email protected]> > wrote: >> I'm re-reading the ORA 'sed & awk' 2nd edition because I need to modify >> data files (>130K lines in one and >45K lines in another). Should be a >> simple script but I'm getting a syntax error trying to define the OFS. >> >> Here's a line of the data file: >> 'D-1'|'2007-12-12'|'Ag'|0.000| >> >> Since fields in the data file are delineated with '|'. I define FS = '|' >> in the BEGIN section, but awk doesn't like me to also define OFS there: >> >> awk: ./add-non-detect.awk:7: BEGIN { FS = "|" OFS = "|" } >> awk: ./add-non-detect.awk:7: ^ syntax error >> >> There's no explicit example in the book, only statements that the default >> output field separator is a space, and that's applied by putting a comma >> after the field variable. What have I missed? >> >> Rich >> >> >>
Oops Sorry about top post Marvin >> >> _______________________________________________ >> PLUG mailing list >> [email protected] >> http://lists.pdxlinux.org/mailman/listinfo/plug _______________________________________________ PLUG mailing list [email protected] http://lists.pdxlinux.org/mailman/listinfo/plug
