IPアドレスリストがあり、昇順、降順にソートしたい。
$ cat ip-addr.list 192.168.9.11 192.168.20.6 192.168.0.5 10.0.10.1
普通にソートすると、意図しない並び順になってしまう。
$ cat ip-addr.list| sort 10.0.10.1 192.168.0.5 192.168.20.6 192.168.9.11
GNU coreutilsに含まれる sort コマンドなら
$ cat ip-addr.list| sort -V 10.0.10.1 192.168.0.5 192.168.9.11 192.168.20.6
素晴らしい!
降順にするなら、-r を付ければOK
$ cat ip-addr.list| sort -V -r 192.168.20.6 192.168.9.11 192.168.0.5 10.0.10.1