Zdravim, mam hodne zaznamu ve formatu 2.22.55.0,2.22.55.255 a potreboval bych automatizovane z nich udelat CIDR format, t.j. 2.22.55.0/24
Vi nekdo o nejakem toolu, ktery se da pouzit na miliony takovych zaznamu?
Vzhľadom na to, že tých kombinácii môže existovať maximálne 33 (v praxi skôr do 10), riešil by som to cez search and replace. To máš v nejakých súboroch, databáze alebo kde vlastne?
ipcalc ?
$ ipcalc 2.22.55.0 - 2.22.55.255
vrati
deaggregate 2.22.55.0 - 2.22.55.255
2.22.55.0/24
Citace od: kkt1 kdy 17. 12. 2018, 12:42:00
Vi nekdo o nejakem toolu, ktery se da pouzit na miliony takovych zaznamu?
https://pypi.org/project/netaddr/
https://docs.python.org/3/library/ipaddress.html#ipaddress.summarize_address_range
dekuji vsem, pouziju ipcalc.
Citace od: Trupik kdy 17. 12. 2018, 13:03:21
Vzhľadom na to, že tých kombinácii môže existovať maximálne 33 (v praxi skôr do 10), riešil by som to cez search and replace. To máš v nejakých súboroch, databáze alebo kde vlastne?
proc 33? ty site muzou byt treba 5.39.10.200-5.39.10.207, nebo 5.11.8.0-5.11.31.255, jak tohle chces resit pres replace?
Citace od: kkt1 kdy 17. 12. 2018, 13:54:22
Citace od: Trupik kdy 17. 12. 2018, 13:03:21
Vzhľadom na to, že tých kombinácii môže existovať maximálne 33 (v praxi skôr do 10), riešil by som to cez search and replace. To máš v nejakých súboroch, databáze alebo kde vlastne?
proc 33? ty site muzou byt treba 5.39.10.200-5.39.10.207, nebo 5.11.8.0-5.11.31.255, jak tohle chces resit pres replace?
Ehm, to som zle pochopil zadanie. Myslel som, že už masku máš, len v inej notácii.