亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1978 | 回復: 7
打印 上一主題 下一主題

[文本處理] 統(tǒng)計subnet IP 使用百分比 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-02-17 18:10 |只看該作者 |倒序瀏覽
本帖最后由 zsgd 于 2016-02-17 19:10 編輯

目的: 統(tǒng)計出掃描出來的IP list 中每個網(wǎng)段使用的百分比

1, 已經有掃描出來的IP list, 格式如下


192.168.1.1 alive
192.168.1.2 null
........
192.168.1.254 alive

192.168.2.1 alive
192.168.2.2 alive
.........
192.168.2.254 null

192.168.3.1 null
192.168.3.2 null
..........
192.168.3.254 alive

就是說, 每個subnet 已經scan 出每個IP的情況是alive or null, 共有n個subnet


3, 統(tǒng)計出每個subnet 中alive 的百分比, 得出的結果如下

192.168.1.x  ?%
192.168.2.x  ?%
192.168.3.x  ?%

4, 謝謝。

論壇徽章:
145
技術圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
2 [報告]
發(fā)表于 2016-02-17 19:49 |只看該作者
回復 1# zsgd

$ awk 'function out(){if(g)printf("%s %2d%%\n",g,a[g]/t[g]*100)}NF>1{sub(/[.][0-9]+$/,".x",$1);if(g!=$1)out();t[g=$1]++;if($2=="alive")a[g]++}END{out()}' FILE
192.168.1.x 66%
192.168.2.x 66%
192.168.3.x 33%

   

論壇徽章:
30
申猴
日期:2014-04-10 09:43:532015年亞洲杯紀念徽章
日期:2015-03-20 14:40:232015亞冠之阿爾納斯爾
日期:2015-06-02 18:59:042015亞冠之阿爾希拉爾
日期:2015-06-30 15:22:572015亞冠之大阪鋼巴
日期:2015-07-20 10:44:332015亞冠之阿爾納斯爾
日期:2015-10-28 14:57:5215-16賽季CBA聯(lián)賽之新疆
日期:2015-12-25 10:18:45黑曼巴
日期:2016-06-26 21:39:5315-16賽季CBA聯(lián)賽之山西
日期:2016-07-25 21:54:2715-16賽季CBA聯(lián)賽之北京
日期:2016-10-27 12:07:2315-16賽季CBA聯(lián)賽之八一
日期:2017-07-07 16:39:0915-16賽季CBA聯(lián)賽之吉林
日期:2017-09-04 12:14:43
3 [報告]
發(fā)表于 2016-02-17 21:04 |只看該作者
  1. awk -F '.[0-9]+ ' '{a[$1]++;b[$1$NF]++}END{for(i in a) printf "%s %2d%%\n",i".x",b[i"alive"]/a[i]*100}' file1
  2. 192.168.1.x 66%
  3. 192.168.2.x 66%
  4. 192.168.3.x 33%
復制代碼
回復 1# zsgd


   

論壇徽章:
0
4 [報告]
發(fā)表于 2016-02-17 23:41 |只看該作者
謝謝樓上兩位熱情幫忙, 對你給出的方法, 俺也仔細琢磨了,確實沒看懂, 希望不要認為是俺懶,還是要繼續(xù)追問,應該是俺沒表達清楚,沒達到想要的結果, 解釋如下:
在已經有的list 里面, 已經有了每個網(wǎng)段IP使用狀態(tài),就是alive  和null兩種,現(xiàn)在想統(tǒng)計出每個網(wǎng)段已經使用IP占該網(wǎng)段的百分比


首先,需要統(tǒng)計出每個網(wǎng)段中alive IP 的個數(shù),   然后計算出alive 占本段百分比

想要的格式應該是這樣:  
192.168.1.0/24   29%
192.168.2.0/24   66%

論壇徽章:
145
技術圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [報告]
發(fā)表于 2016-02-18 09:55 |只看該作者
回復 4# zsgd

here you are

$ cat FILE
192.168.1.1 alive
192.168.1.2 null
192.168.1.254 alive

192.168.2.1 alive
192.168.2.2 alive
192.168.2.254 null

192.168.3.1 null
192.168.3.2 null
192.168.3.254 alive

$ awk 'function out(){if(g)printf("%s %2d%%\n",g,a[g]/t[g]*100)}NF>1{sub(/[.][0-9]+$/,".x",$1);if(g!=$1)out();t[g=$1]++;if($2=="alive")a[g]++}END{out()}' FILE
192.168.1.x 66%
192.168.2.x 66%
192.168.3.x 33%

$ awk 'function out(){if(g)printf("%s %2d%%\n",g,a[g]/t[g]*100)}NF>1{sub(/[.][0-9]+$/,".0/24",$1);if(g!=$1)out();t[g=$1]++;if($2=="alive")a[g]++}END{out()}' FILE
192.168.1.0/24 66%
192.168.2.0/24 66%
192.168.3.0/24 33%

   

論壇徽章:
0
6 [報告]
發(fā)表于 2016-02-18 10:15 |只看該作者
本帖最后由 zsgd 于 2016-02-18 10:19 編輯

樓上的朋友, 謝謝你!

按你的方法, 實現(xiàn)的是把每行中alive  null 字段部分進行了百分比替換, 如下

9.181.64.245,  0%
9.181.64.246,  0%
9.181.64.247,  0%
9.181.64.248,  0%
9.181.64.249,  0%
9.181.64.250,  0%
9.181.64.251,  0%
9.181.64.252,  0%
9.181.64.253,  0%
9.181.64.254,  0%

[root@lsfgpfs02 ping]# head  userip.csv
9.181.24.1, alive
9.181.24.2, null
9.181.24.3, alive
9.181.24.4, alive
9.181.24.5, null
9.181.24.6, null
9.181.24.7, null
9.181.24.8, alive


上面紅色部分, 是按你的方法實現(xiàn)的結果

上面藍色部分, 是原始的list


現(xiàn)在是想實現(xiàn)把如上, 9.181.24.0/24 這個段中, 有alive 和null, 把alive 的數(shù)量統(tǒng)計出來, 然后再把alive 在本段中占得百分比計算出來
在總的list 中, 還有100多個其他網(wǎng)段, 都實現(xiàn)這樣的功能


再次謝謝你!

論壇徽章:
145
技術圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
7 [報告]
發(fā)表于 2016-02-18 10:21 |只看該作者
回復 6# zsgd

That is your problem...
   
你問的問題與實際問題不同...

論壇徽章:
0
8 [報告]
發(fā)表于 2016-02-18 10:24 |只看該作者
樓上的朋友, 謝謝你, 可以了,是我把一個“逗號” 忘了, 謝謝。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP