linux技巧

linux下shell命令对IP地址进行排序

本文操作的vps是美国的buyvm.net购买的,特点就是不限带宽,不限流量,购买链接

一个包含ip地址的文本 a

192.168.12.49
192.168.12.5
192.168.12.50
192.168.140.49
192.168.140.5
192.168.140.50

进行排序的命令:

$ sort -t "." -k 1n,1 -k 2n,2 -k 3n,3 -k 4n,4 a
192.168.12.5
192.168.12.49
192.168.12.50
192.168.140.5
192.168.140.49
192.168.140.50

或者:

$ sort -nt. -k3,3 -k4,4 a 
192.168.12.5
192.168.12.49
192.168.12.50
192.168.140.5
192.168.140.49
192.168.140.50