关于用脚本写批量筛选 IP 段并输出

2015-05-11 13:43:42 +08:00
 qq674949301
请各位大虾帮忙看看!比如这些IP段
1.2.10.0/23
1.2.12.0/22
1.2.16.0/20
1.2.32.0/19
1.2.64.0/18
1.3.0.0/16
14.0.0.0/21
14.0.12.0/22
14.1.0.0/22
14.16.0.0/12
27.8.0.0/13
27.16.0.0/12
27.34.232.0/21·······

我要筛选输出的结果是
1.0.0.0/8
14.0.0.0/8
27.0.0.0/8....
要输出这样的结果我该如何写?还有我的想法是选出IP段的第一部分的数字,然后用echo来指定后面的 ‘x.0.0.0/8' ,不知道来写筛选出第一部分的数字,并且判断不带重复的。
1314 次点击
所在节点    问与答
3 条回复
Septembers
2015-05-11 14:05:45 +08:00
LazyZhu
2015-05-11 14:10:39 +08:00
awk -F"." 'NF{print $1 ".0.0.0/8"}' list.txt | sort -u
qq674949301
2015-05-11 20:47:12 +08:00
@LazyZhu 谢谢你!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/190150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX