shell学习---sort awk
来源:互联网 发布:狙击手 知乎 编辑:程序博客网 时间:2024/06/07 04:50
一个两列数据比较排序的问题
我有这样一个文件:
61.178.231.13 201110290239
219.128.82.18 201110290446
27.149.37.60 201110290752
60.168.117.255 201110291009
59.46.80.170 201110291102
60.168.117.255 201110291104
218.86.50.149 201110291107
120.42.146.210 201110291151
61.144.130.200 201110291151
120.42.146.210 201110291152
120.42.146.210 201110291153
59.46.80.170 201110291200
59.46.80.170 201110291203
第一列是IP,第二列是时间,以空格分隔。
我希望处理的结果是:
去掉重复的IP行,如果IP相同,那么保留时间最近的行。
即:
120.42.146.210 201110291153
218.86.50.149 201110291107
219.128.82.18 201110290446
27.149.37.60 201110290752
59.46.80.170 201110291203
60.168.117.255 201110291104
61.144.130.200 201110291151方法一:
awk '{a[$1]=$2>a[$1]?$2:a[$1]}END{for(i in a)print i,a[i]}' filename.txt
方法二:
sort -k1,1 -k2r filename.txt |uniq -w15
- shell学习---sort awk
- shell学习笔记[grep,sed,awk,sort,for,until,while]
- shell学习 - awk入门
- shell 脚本学习 awk
- shell学习之awk
- shell 之awk学习
- shell的awk,sort,uniq使用
- shell中的grep,awk,sed,cut,sort
- Shell学习笔记(15)-awk
- Shell 脚本学习之awk
- shell学习之awk篇
- linux shell 之 awk学习
- #AWK#SORT
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- Awk 命令学习总结、AWk命令系列学习(linux shell)
- 实用的VIMRC 配置
- 【Leetcode】Unique Paths
- Java基础(3)
- java导出excel.
- 【设计模式】六大原则
- shell学习---sort awk
- 锐捷网络斩获多项殊荣
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- 大规模分布式系统问题集及解决方案(学习)
- iOS之UISearchBar的使用
- CentOS7搭建Apache2.4的三个问题
- Hard commits, soft commits and transaction logs(solrcloud同步)
- 2015-01-06 一脚踹飞
- android之属性动画