On Thu, 4 Jun 2015 19:19:56 -0500, Bill Godfrey wrote: >On Thu, 4 Jun 2015 11:05:15 -0400, Shmuel Metz (Seymour J.) wrote: > >>In <4767436570688083.wa.bgodfrey.gzgmail....@listserv.ua.edu>, on >>06/01/2015 >> at 10:18 PM, Bill Godfrey said: >> >>>The "grep" and "awk" commands don't match \n to end-of-line on omvs, >>>or on linux for that matter. >> >>Don't they match \n to LF on most Eunix and *ix systems? >> >In awk there are regex patterns for the input data and there are regex >patterns for strings. The regex patterns for the input data are like patterns >in grep, in that they do not match \n with anything, but they do match $ with >end-of-line. > >>Do '/test$/' and '/test\n/' have the same semantics in awk? In grep? >> >'/test\n/' doesn't match anything in grep or in awk's pattern for input data. > >'/test$/' matches "test" at end-of-line in grep or in awk's pattern for input >data. Correcting myself. grep doesn't use slashes. awk's pattern for input data uses slashes. > >In awk's pattern for strings, "test\n" (without slashes) matches "test\n" >anywhere within a string, which could have multiple \n characters, whereas >"test$" matches "test" at the end of the string if the string has no \n at the >end. You would need "test\n$" to match "test\n" at the end of a string. >
---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN