IPアドレスをソートする方法 (sort -V)

下記内容のipList.txt

$ cat ipList.txt
192.168.0.10
10.2.0.1
10.12.0.1
192.168.2.1
192.168.11.1
192.168.0.3
10.12.0.1

sort のバージョンソートオプションを利用してソートする

$ sort -V ipList.txt 
10.2.0.1
10.12.0.1
10.12.0.1
192.168.0.3
192.168.0.10
192.168.2.1
192.168.11.1

Macの方は下記でcoreutilsインストールして、

brew install coreutils

GNU sortを実行

$ gsort -V ipList.txt 
10.2.0.1
10.12.0.1
10.12.0.1
192.168.0.3
192.168.0.10
192.168.2.1
192.168.11.1