+ -
当前位置:首页 → 问答吧 → awk如何实现IP划分

awk如何实现IP划分

时间:2011-07-18

来源:互联网

222.131.34.66
222.131.35.209
222.131.39.127
222.131.44.140
222.131.59.111
222.131.60.112
222.131.63.45
222.131.70.106
222.131.78.185
222.131.78.190
222.131.78.79
222.249.158.251
222.47.26.51
222.47.26.53
222.47.26.99
222.47.92.163
222.47.92.216
222.47.92.243
222.47.92.9


以上这些IP如何实现在前3个字体相同的情况下,划分为一个C网段,如222.47.92.216  222.47.92.243 222.47.92.163 则改成222.47.92.0/24,请问如何实现?

作者: fangtong2008   发布时间: 2011-07-18

请贴出想要的输出的文本。。

作者: where27   发布时间: 2011-07-18

sed 's#[^.]*$#0/24#' urfile

作者: waker   发布时间: 2011-07-18

回复 fangtong2008


    ipcalc

作者: 南极雨   发布时间: 2011-07-18

回复 where27

222.131.225.0/24
222.131.225.14
222.131.225.17

作者: fangtong2008   发布时间: 2011-07-18

回复 fangtong2008
  1. awk -F. '{a[$1$2$3]=a[$1$2$3]?a[$1$2$3]"\n"$0:$1"."$2"."$3".0/24""\n"$0}END{for(i in a)print a[i]}' file
复制代码

作者: where27   发布时间: 2011-07-18

关注

作者: zhaoke0128   发布时间: 2011-07-18

热门下载

更多