V

Sorting a dotted-decimal notation

Since I had to deal a bit with lists of IP addresses recently I did some research on how to efficiently sort IP addresses in dotted-decimal notation, e.g. 1.2.3.255. You can find how to do it easily when searching the web. Anyway, I found a nice discussion thread started by Rick Moen in " Puzzle: How do you sort IP address lists?" which features a number of solutions.

Here is one of them which is rather efficient and can be done with sort from GNU coreutils (my version as of now is v5.97):

sort -n -t. -k 1,1 -k 2,2 -k 3,3 -k 4,4

Add -u if you want unique output.

Discussion

Enter your comment. Wiki syntax is allowed:
Q A N S H
 
 
blog/071107_sorting_a_dotted-decimal_notation.txt · Last modified: 2007-11-07 09:35 by andreas