免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5467 | 回复: 14
打印 上一主题 下一主题

awk 找最大值(已解决) [复制链接]

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-31 08:59 |只看该作者 |倒序浏览
236K    log
3.3G    log.2009-07-07
3.2G    log.2009-07-08
632K    log.2009-07-09
632K    log.2009-07-10
632K    log.2009-07-11
632K    log.2009-07-12
632K    log.2009-07-13
3.5G    log.2009-07-14
5.1G    log.2009-07-15
5.5G    log.2009-07-16
2.4G    log.2009-07-17
2.4G    log.2009-07-18
2.4G    log.2009-07-19
4.7G    log.2009-07-20
5.5G    log.2009-07-21
5.0G    log.2009-07-22
5.3G    log.2009-07-23
4.7G    log.2009-07-24
4.8G    log.2009-07-25
5.6G    log.2009-07-26
1.6G    log.2009-07-27
1.2G    log.2009-07-28
1.7G    log.2009-07-29
643M    log.2009-07-30
2.8M    log.2009-07-31
1.9G    log.2009-08-01
567M    log.2009-08-02
2.6M    log.2009-08-03
1.5M    log.2009-08-04
1.8G    log.2009-08-05
874M    log.2009-08-06
1.1G    log.2009-08-07
3.9M    log.2009-08-09
1.2G    log.2009-08-10
1.7G    log.2009-08-11
1.9G    log.2009-08-12
2.0G    log.2009-08-13
1.3G    log.2009-08-14
1.6G    log.2009-08-15
1.6G    log.2009-08-16
1.4G    log.2009-08-17
1.4G    log.2009-08-18
1.2G    log.2009-08-19
1.6G    log.2009-08-20
1.6G    log.2009-08-21
1.9G    log.2009-08-22
2.5M    log.2009-08-23
1.4G    log.2009-08-24
1.2G    log.2009-08-25
2.1G    log.2009-08-26
1.1G    log.2009-08-27

如何找出$1最大的一行?

[ 本帖最后由 MYSQLER 于 2009-9-1 13:51 编辑 ]

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
2 [报告]
发表于 2009-08-31 09:04 |只看该作者

回复 #1 MYSQLER 的帖子

awk -F G 'NF>1{m=m>$1?m1}END{print m}' urfile

论坛徽章:
0
3 [报告]
发表于 2009-08-31 09:09 |只看该作者
这个问题以前有讨论过,搜搜吧

http://bbs.chinaunix.net/viewthr ... p;extra=&page=1

[ 本帖最后由 ywlscpl 于 2009-8-31 09:15 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-08-31 09:15 |只看该作者
这是du命令的输出吧。不要加h,du -s 再sort -nr一下第一行就是最大的。

论坛徽章:
0
5 [报告]
发表于 2009-08-31 09:25 |只看该作者
awk -F'G' '/G/{if($1>max)max=$1}END{print max"G",$2}' log1.txt
又讨巧一个..

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
6 [报告]
发表于 2009-08-31 09:32 |只看该作者
原帖由 ywlscpl 于 2009-8-31 09:09 发表
这个问题以前有讨论过,搜搜吧

http://bbs.chinaunix.net/viewthr ... p;extra=&page=1



谢谢!我这个是在一个文件里面

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
7 [报告]
发表于 2009-08-31 09:53 |只看该作者
原帖由 ly5066113 于 2009-8-31 09:04 发表
awk -F G 'NF>1{m=m>$1?m1}END{print m}' urfile



没有输出该行只是打出了最大的值,想得到的结果是$1值最大的一行


5.6G    log.2009-07-26

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
8 [报告]
发表于 2009-08-31 10:00 |只看该作者

回复 #7 MYSQLER 的帖子

思路都有了,稍微修改下就行了呀。

awk -F G 'NF>1&&$1>m{m=$1;s=$0}END{print s}' urfile

论坛徽章:
0
9 [报告]
发表于 2009-08-31 10:01 |只看该作者

回复 #7 MYSQLER 的帖子

排序:
awk '{v=substr($1,length($1),1)}v=="G"{$0="1G "$0}v=="M"{$0="2M "$0}v=="K"{$0="3K "$0}v=="0"{$0="4Z "$0}1' |sort -k1,1n -k2,2nr |awk '{print substr($0,4)}' file

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
10 [报告]
发表于 2009-08-31 10:37 |只看该作者
原帖由 ly5066113 于 2009-8-31 10:00 发表
思路都有了,稍微修改下就行了呀。

awk -F G 'NF>1&&$1>m{m=$1;s=$0}END{print s}' urfile



惭愧!我试着改了没成功才问的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP