linux的ip地址排序
2016-03-25 16:34
337 查看
1、简单的,相同网段。
lsn@lsn:~$ cat ip.txt
192.168.10.2
192.168.10.11
192.168.10.4
192.168.10.5
192.168.10.3
lsn@lsn:~$ awk -F '.' '{print $4"\t"$0}' ip.txt | sort -n | awk '{print $2}'
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
192.168.10.11
2、不同网段。
lsn@lsn:~$ cat ip.txt
192.168.10.2
222.211.10.1
222.222.2.1
192.168.10.11
192.168.10.4
192.168.10.5
192.168.10.3
lsn@lsn:~$ sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n ip.txt
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
192.168.10.11
222.211.10.1
222.222.2.1
sort提供了-t选项,后面可以设定间隔符。指定了间隔符之后,就可以用-k来指定列数了。
lsn@lsn:~$ cat ip.txt
192.168.10.2
192.168.10.11
192.168.10.4
192.168.10.5
192.168.10.3
lsn@lsn:~$ awk -F '.' '{print $4"\t"$0}' ip.txt | sort -n | awk '{print $2}'
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
192.168.10.11
2、不同网段。
lsn@lsn:~$ cat ip.txt
192.168.10.2
222.211.10.1
222.222.2.1
192.168.10.11
192.168.10.4
192.168.10.5
192.168.10.3
lsn@lsn:~$ sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n ip.txt
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
192.168.10.11
222.211.10.1
222.222.2.1
sort提供了-t选项,后面可以设定间隔符。指定了间隔符之后,就可以用-k来指定列数了。
相关文章推荐
- Linux系统iNode耗尽硬盘无法写入文件怎么办?
- linux高端内存映射
- 史上最全面最精华的Linux内存相关资料
- Linux的僵尸进程处理2
- Linux文件权限
- 理解linux 的 inode 解决inode耗尽问题
- 官网 Centos 6.5 Setting up Icinga 2 -- Setting up Icinga Web 2
- linux学习总结?
- CentOS6.6安装CloudStack4.8
- centos关闭selinux
- Linux安全学习总结
- [JIRA] 最新Linux安装版本jira6.3.6安装破解以及数据导入的详细步骤
- Centos7安装共享Samba win访问linux
- linux下使用select实现精确定时器
- linuxcnc编译
- 【lLinux驱动】linux内核源码目录结构
- 在linux中添加ftp用户,并设置相应的权限
- Linux makefile 教程
- Centos 6.5 升级系统到 Centos 7.0
- LINUX时间管理