看到了网友提的要求,自己也测试了一下
http://bbs.chinaunix.net/thread-4241472-1-1.html
[/tmp/test]# more test
59.69.61.0 59.69.63.255 American
59.70.12.0 59.70.15.255 Unit State
59.70.208.0 59.70.223.255 Unit State
59.71.48.0 59.71.51.255 Unit State
59.80.0.0 59.81.255.255 Unit State
59.83.64.0 59.83.255.255 Unit State
60.12.26.178 60.12.26.178 Canada
61.128.0.0 61.128.95.255 Unit State
61.132.139.108 61.132.139.108 China
61.132.139.114 61.132.139.114 China
61.153.148.153 61.153.148.153 Canada
61.153.148.162 61.153.148.162 Canada
61.190.72.38 61.190.72.38 China
61.190.75.3 61.190.75.3 China
61.190.75.6 61.190.75.6 China
61.232.215.0 61.232.223.255 Unit State
61.232.86.0 61.232.89.255 Unit State
61.234.153.0 61.234.155.255 Unit State
61.234.157.0 61.234.167.255 Unit State
61.237.0.0 61.237.0.1 Unit State
61.237.0.182 61.237.9.255 Unit State
61.237.0.3 61.237.0.180 Unit State
61.237.126.227 61.237.127.16 Unit State
61.237.127.18 61.237.127.224 Unit State
对上述的内容进行 排序 和 对齐
使用了sort和awk
[/tmp/test]# cat test | sort -k3 | awk 'BEGIN{OFS=":"}{print $1,$2,$3" "$4}' | awk 'BEGIN{FS=":"}{printf "%-20s%-20s%-20s\n",$1,$2,$3}'
59.69.61.0 59.69.63.255 American
60.12.26.178 60.12.26.178 Canada
61.153.148.153 61.153.148.153 Canada
61.153.148.162 61.153.148.162 Canada
61.132.139.108 61.132.139.108 China
61.132.139.114 61.132.139.114 China
61.190.72.38 61.190.72.38 China
61.190.75.3 61.190.75.3 China
61.190.75.6 61.190.75.6 China
59.70.12.0 59.70.15.255 Unit State
59.70.208.0 59.70.223.255 Unit State
59.71.48.0 59.71.51.255 Unit State
59.80.0.0 59.81.255.255 Unit State
59.83.64.0 59.83.255.255 Unit State
61.128.0.0 61.128.95.255 Unit State
61.232.215.0 61.232.223.255 Unit State
61.232.86.0 61.232.89.255 Unit State
61.234.153.0 61.234.155.255 Unit State
61.234.157.0 61.234.167.255 Unit State
61.237.0.0 61.237.0.1 Unit State
61.237.0.182 61.237.9.255 Unit State
61.237.0.3 61.237.0.180 Unit State
61.237.126.227 61.237.127.16 Unit State
61.237.127.18 61.237.127.224 Unit State
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24237320/viewspace-2059870/
,如需转载,请注明出处,否则将追究法律责任。