RE: [Nolug] Sorting lists of domains

From: J. Kent Busbee, Jr. <buz_at_penwel.com>
Date: Thu, 19 Jun 2003 10:47:59 -0500
Message-ID: <000f01c3367a$2b3046c0$3204a8c0@penwel.com>

Here is another solution:

Assume t1 is your list

awk -F. '{if (NF==2) x = "."; if (NF==3) x = ""; print x $0}' | sort -f.
-k 3,3 -k 2,2

> -----Original Message-----
> From: owner-nolug@joeykelly.net
> [mailto:owner-nolug@joeykelly.net] On Behalf Of mrobinso@fpkc.com
> Sent: Wednesday, June 18, 2003 1:38 PM
> To: nolug@joeykelly.net
> Cc: mrobinso@fpkc.com
> Subject: [Nolug] Sorting lists of domains
>
>
> The list has been a little quiet (down ?) for a couple of
> days, so here's an easy question.
>
> I'm looking for a utility - Linux or otherwise - to take a
> list of domains or even email
> addresses and sort them from the TLD down. In other words,
> treating periods as field
> delimiters and sorting fields from right to left. So, for example:
>
> h.net
> 3.e.edu
> c.mil
> d.com
> 1.a.com
> 4.f.net
> g.uk
> 2.b.gov
> 5.a.com
>
> would sort to
>
> 1.a.com
> 5.a.com
> d.com
> 3.e.edu
> 2.b.gov
> c.mil
> 4.f.net
> h.net
> g.uk
>
> Someone must have made a tool to do this, but I can't find
> one. I could probably cobble
> something together in Perl, but I don't want to reinvent the
> wheel. All I get from
> web searches are mailing list programs and domain registration tools.
>
> Thanks.
>
>
> Mark Robinson
>
> ___________________
> Nolug mailing list
> nolug@nolug.org
>

___________________
Nolug mailing list
nolug@nolug.org
Received on 06/19/03

This archive was generated by hypermail 2.2.0 : 12/19/08 EST