项目作者: x-way

项目描述 :
Compare two lists of IP prefixes
高级语言: Go
项目地址: git://github.com/x-way/ip_diff.git
创建时间: 2020-03-21T14:30:24Z
项目社区:https://github.com/x-way/ip_diff

开源协议:MIT License

下载


ip_diff

CircleCI
Go Report Card

Compare two lists of IP prefixes (added/removed subnets).

Installation

  1. # go install github.com/x-way/ip_diff@latest

Usage

  1. # cat a.txt
  2. 192.168.0.0/16
  3. 10.0.0.0/9
  4. 2001:db8::/64
  5. 10.128.0.0/9
  6. # cat b.txt
  7. 10.0.0.0/8
  8. 192.168.0.0/17
  9. 192.168.128.0/24
  10. 192.168.129.0/24
  11. 192.168.130.0/24
  12. 192.168.132.0/22
  13. 192.168.136.0/21
  14. 192.168.144.0/20
  15. 192.168.160.0/19
  16. 192.168.192.0/18
  17. 2001:db8::/48
  18. # ip_diff a.txt b.txt
  19. ip_diff a.txt b.txt
  20. --- a.txt
  21. +++ b.txt
  22. +2001:db8:0:1::/64
  23. +2001:db8:0:2::/63
  24. +2001:db8:0:4::/62
  25. +2001:db8:0:8::/61
  26. +2001:db8:0:10::/60
  27. +2001:db8:0:20::/59
  28. +2001:db8:0:40::/58
  29. +2001:db8:0:80::/57
  30. +2001:db8:0:100::/56
  31. +2001:db8:0:200::/55
  32. +2001:db8:0:400::/54
  33. +2001:db8:0:800::/53
  34. +2001:db8:0:1000::/52
  35. +2001:db8:0:2000::/51
  36. +2001:db8:0:4000::/50
  37. +2001:db8:0:8000::/49
  38. -192.168.131.0/24