VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动

问个shell上的代码编写问题

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

我编程是门外汉,就是爱瞎琢磨.

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

假如a.log文件内容记录的是
大恩不言谢.问个shell上的代码编写问题-主机参考

各路大神的回复:

注册: 用代码 C++或者python都行

huang7dede: 等我5分钟

1652291305: 算了有空帮你,IP地址排序要一点点时间

1652291305: cat ./a.log | sort -nr复制代码

1652291305: 真dalao

forever8938: 不对,,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

1652291305: 5分钟到了…….出来

huang7dede: sort -t $’ ‘ -k 1nr,1 -k 2nr,2

huang7dede: 不对…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

注册: 你的非自然排序的奇葩要求那就自己写程序去做IP判断吧

注册: cat a.log | sort -r -k1复制代码 没注意,我只排了第一列 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

h20: 大佬,费点心再搞一下吧

llyang: cat data.txt | sed “s/     /.999./g” | sort -t “.” -k 1nr,1 -k3n,3 -k4n,4 -k5n,5 -k 6n,6 | sed “s/.999./    /g”复制代码 参考了楼下的大佬,这样应该可以了。

huang7dede: 用点分割,之后对第一列 nr 排序,对第四列 n排序 sort -t “.” -k1nr,1 -k2n,2 -k3n,3 -k4n,4  a.log

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:问个shell上的代码编写问题 https://zhujicankao.com/16970.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 问个shell上的代码编写问题
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!