立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 98|回复: 9

问个shell上的代码编写问题

[复制链接]

问个shell上的代码编写问题

[复制链接]

10

主题

50

回帖

152

积分

注册会员

积分
152
huang7dede

10

主题

50

回帖

152

积分

注册会员

积分
152
2020-4-6 21:37:10 | 显示全部楼层 |阅读模式
我编程是门外汉,就是爱瞎琢磨.

问一下,这个问题怎么用shell脚本解决.

假如a.log文件内容记录的是ip超时次数 以及IP地址,如下

root@aml:~#echo ./a.log
22     192.168.1.78
50     192.168.1.86
37     192.168.1.13
50     192.168.1.112
12     192.168.1.97
50     192.168.1.95
37     192.168.1.88
30     192.168.1.185
30     192.168.1.2
18     192.168.1.41

怎么写个shell脚本排序,把超时次数由大到小排,同样多次数的按IP地址最后一位由小到大排,结果像下面
50     192.168.1.86
50     192.168.1.95
50     192.168.1.112
37     192.168.1.13
37     192.168.1.88
30     192.168.1.2
30     192.168.1.185
22     192.168.1.78
18     192.168.1.41
12     192.168.1.97

会者不难,难着不会.三天都没写出来,来个大佬随手写一个吧.


大恩不言谢.






回复

使用道具 举报

14

主题

93

回帖

392

积分

中级会员

积分
392
1652291305

14

主题

93

回帖

392

积分

中级会员

积分
392
2020-4-6 21:39:06 | 显示全部楼层
用代码
C++或者python都行
回复

使用道具 举报

14

主题

93

回帖

392

积分

中级会员

积分
392
1652291305

14

主题

93

回帖

392

积分

中级会员

积分
392
2020-4-6 21:41:50 | 显示全部楼层
等我5分钟
回复

使用道具 举报

14

主题

93

回帖

392

积分

中级会员

积分
392
1652291305

14

主题

93

回帖

392

积分

中级会员

积分
392
2020-4-6 21:43:35 | 显示全部楼层
算了有空帮你,IP地址排序要一点点时间
回复

使用道具 举报

24

主题

135

回帖

374

积分

中级会员

积分
374
forever8938

24

主题

135

回帖

374

积分

中级会员

积分
374
2020-4-6 21:43:43 | 显示全部楼层
[ol]
  • cat ./a.log | sort -nr[/ol]复制代码
  • 回复

    使用道具 举报

    14

    主题

    93

    回帖

    392

    积分

    中级会员

    积分
    392
    1652291305

    14

    主题

    93

    回帖

    392

    积分

    中级会员

    积分
    392
    2020-4-6 21:44:37 | 显示全部楼层
    回复

    使用道具 举报

    10

    主题

    50

    回帖

    152

    积分

    注册会员

    积分
    152
    huang7dede 楼主

    10

    主题

    50

    回帖

    152

    积分

    注册会员

    积分
    152
    2020-4-6 21:43:00 | 显示全部楼层

    forever8938 发表于 2020-4-6 21:43

    不对,,IP地址没有排好,,只有超时次数排好了.IP地址还是乱的.
    root@aml:~# cat ./a.log | sort -nr
    50     192.168.1.95
    50     192.168.1.86
    50     192.168.1.112
    37     192.168.1.88
    37     192.168.1.13
    30     192.168.1.2
    30     192.168.1.185
    22     192.168.1.78
    18     192.168.1.41
    12     192.168.1.97
    回复

    使用道具 举报

    10

    主题

    50

    回帖

    152

    积分

    注册会员

    积分
    152
    huang7dede 楼主

    10

    主题

    50

    回帖

    152

    积分

    注册会员

    积分
    152
    2020-4-6 21:50:14 | 显示全部楼层

    1652291305 发表于 2020-4-6 21:41

    等我5分钟

    5分钟到了.......出来
    回复

    使用道具 举报

    30

    主题

    5696

    回帖

    1万

    积分

    论坛元老

    积分
    12068
    h20

    30

    主题

    5696

    回帖

    1万

    积分

    论坛元老

    积分
    12068
    2020-4-6 21:43:00 | 显示全部楼层
    本帖最后由 h20 于 2020-4-6 21:59 编辑

    forever8938 发表于 2020-4-6 21:43


    sort -t $' ' -k 1nr,1 -k 2nr,2
    回复

    使用道具 举报

    10

    主题

    50

    回帖

    152

    积分

    注册会员

    积分
    152
    huang7dede 楼主

    10

    主题

    50

    回帖

    152

    积分

    注册会员

    积分
    152
    2020-4-6 21:51:35 | 显示全部楼层

    h20 发表于 2020-4-6 21:54

    sort -t $' ' -k 1nr,1 -k 2nr,2

    不对...IP地址乱的

    root@aml:~# cat ./a.log | sort -t $' ' -k 1nr,1 -k 2nr,2
    50     192.168.1.112
    50     192.168.1.86
    50     192.168.1.95
    37     192.168.1.13
    37     192.168.1.88
    30     192.168.1.185
    30     192.168.1.2
    22     192.168.1.78
    18     192.168.1.41
    12     192.168.1.97
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-23 01:49 , Processed in 0.076167 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表