shell脚本-实例
2014-10-17 13:28
288 查看
[root@localhost zhangxc]# cat ip.txt
192.168.0.1 zhangxc
192.168.0.1 zhangxc1
192.168.0.1 zhangxc3
192.168.0.2 zhangc
192.168.0.2 zhangc1
192.168.0.3 zhangc
192.168.0.3 zhangc
192.168.0.3 zhangxc
192.168.0.3 zhangxc
192.168.0.0 zhang
192.168.0.5 zhang
192.168.0.0 zhang
192.168.0.0 zhang
192.168.0.0 zhang2
要求输出如下
192.168.0.1 3
192.168.0.2 2
192.168.0.3 2
192.168.0.5 1
192.168.0.0 2
即ip所对应的用户数
问题答案是:
[root]# sort -u ip.txt | awk '{ips[$1]++} END {for(ip in ips) print ip,ips[ip]}'
192.168.0.5 1
192.168.0.0 2
192.168.0.1 3
192.168.0.2 2
192.168.0.3 2
这个是正确的答案!
希望可帮助到大家
求指教,如果文件很大IP数目很多,不用sort -u处理,该怎么办?
192.168.0.1 zhangxc
192.168.0.1 zhangxc1
192.168.0.1 zhangxc3
192.168.0.2 zhangc
192.168.0.2 zhangc1
192.168.0.3 zhangc
192.168.0.3 zhangc
192.168.0.3 zhangxc
192.168.0.3 zhangxc
192.168.0.0 zhang
192.168.0.5 zhang
192.168.0.0 zhang
192.168.0.0 zhang
192.168.0.0 zhang2
要求输出如下
192.168.0.1 3
192.168.0.2 2
192.168.0.3 2
192.168.0.5 1
192.168.0.0 2
即ip所对应的用户数
问题答案是:
[root]# sort -u ip.txt | awk '{ips[$1]++} END {for(ip in ips) print ip,ips[ip]}'
192.168.0.5 1
192.168.0.0 2
192.168.0.1 3
192.168.0.2 2
192.168.0.3 2
这个是正确的答案!
希望可帮助到大家
求指教,如果文件很大IP数目很多,不用sort -u处理,该怎么办?
相关文章推荐
- if嵌套语句 shell脚本实例 测试是否闰年
- 以TXT为载体的数据交换利用SHELL生成导数脚本实例
- shell脚本实例
- Shell脚本防攻击的方法与实例
- 用shell脚本实现杨辉三角的4个实例!
- Unix/Linux Shell脚本入门实例[00原创]
- shell脚本实例备忘
- Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- linux 5.4 shell脚本实例
- openstack shell脚本 利用curl 删除实例 API
- 方老师shell脚本实例系列讲座下载地址
- Shell操作数据库流控脚本实例
- 脚本shell中的tr 命令使用与实例
- Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- shell脚本实例解析
- shell脚本实例 使用exit语句和if
- 本文结合大量实例阐述如何编写一个shell脚本
- shell 脚本判断文件类型实例
- LinuxC/C++编程基础(13) shell脚本简单实例
- shell脚本实例分析1