2014-10-20 53 views
-7

因此,搜索大约10,000个IP地址的列表,并且需要从列表中删除所有的x.x.x.0和x.x.x.255。我搜索了很长一段时间没有成功。我正在使用vim或notepad ++进行此操作,但可以使用一些正确方向的编程。在文件中搜索IP地址x.x.x.0和x.x.x.255

感谢您的帮助!

+1

你说的“搜索”是什么意思?你有没有尝试任何正则表达式? '\ d + \。\ d + \。\ d + \。(0 | 255)'应该平凡地去做。 – Bergi 2014-10-20 21:52:44

+0

这实际上工作完美!谢谢!!!我对正则表达式不太熟悉,但这绝对是我将要研究的内容。谢谢您的帮助! – GuitarmanjJ 2014-10-20 22:07:35

+1

这个问题似乎是题外话题,因为它是非常本地化,同时太宽泛! – 2014-10-20 22:22:51

回答

1

会发表评论,但不能,

,你也应该能够使用grep一个简单的1个班轮:

grep -Pv '([0-9]{1,3}.){3}(0|255)' [inputfile] > [outputfile] 
+0

这将匹配'abc 123456789.1.1.0002589647000xyz ...'或'0000000' – Toto 2014-10-21 07:00:24