ip保留地址检查功能
我有一个 IP 地址列表。我想知道其中是否有一个是保留地址(参考:http://en.wikipedia.org/ wiki/Reserved_IP_addresses )。对于我的作品,我使用 awk,所以我想知道是否有一些预制的 shell 脚本或类似的脚本可以帮助我识别此类地址。
I have a list of ip adrresses. I want to know if any of them is a reserved address (ref: http://en.wikipedia.org/wiki/Reserved_IP_addresses ). For my works I'm using awk so I'm wondering if there are some pre-made shell scripts or similar that could help me in identifyng such addresses.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你知道 unix
grep
吗?您可以使用 grep 搜索存储在某个文件或其他文件中的目标字符串列表。
将打印yourList*中与reservedList中找到的任何单词匹配的任何行。
如果您在 shell 脚本内执行此操作,则可以使操作成为有条件的。
您可能需要使用
grep -FservedList ....
。使用上面的第一个示例来查看它是否有效,如果没有,请查阅 man grep 来查看在您的 OS/grep 版本中使用哪些确切参数。如果您确实需要在 awk 中执行此操作,那么您基本上将在 awk 中重新创建此功能。
我希望这有帮助。
Do you know about unix
grep
?You can have grep search for a list of target strings stored in a file, in your other files.
will print any lines in yourList* that matches any word found in reservedList.
If you are doing this inside a shell script, then you can make your actions conditional
You may need to use
grep -F reservedList ....
. Use the first example above to see that is working, and if not consultman grep
to see which exact arguments to use in your OS/grep versions.If you really need to do this in awk, you'll basically be remaking this functionality in awk.
I hope this helps.
如果您逐行将良好的旧 IPv4 地址列表作为脚本的输入
,它将输出所有保留的地址。
If you feed your list of good old IPv4 addresses line by line as input to the script
, it will output any reserved addresses.