Awk and sort (of text files)

Bill Oliver vendor at billoblog.com
Tue Jun 30 14:35:03 UTC 2015


On Mon, 29 Jun 2015, jd1008 wrote:

> [snip]
> Here is the simplest solution and it does what I want without resorting to 
> awk:
> for i in `/bin/ls -1 lists*`; do
> sed '/./{H;d;};x;s/\n/={NL}=/g' $i | sort | sed '1s/={NL}=//;s/={NL}=/\n/g' > 
> $i.sorted.txt
> done
>
>
>

I bow before a Master.

So, I'm trying to parse this...

I don't know what "NL" does.  From my reading I see the N command adds the current line to the pattern space with a newline character. I can't figure out what the "L" does, though, or if NL is a different command than "N" followed by "L"



billo


More information about the users mailing list