【发布时间】:2017-04-23 08:34:16
【问题描述】:
我有一个大文件,每行包含 2 个IPs - 总共大约有 300 万行。
这是文件的一个示例:
1.32.0.0,1.32.255.255
5.72.0.0,5.75.255.255
5.180.0.0,5.183.255.255
222.127.228.22,222.127.228.23
222.127.228.24,222.127.228.24
我需要将每个IP 转换为IP Decimal,如下所示:
18874368,18939903
88604672,88866815
95682560,95944703
3732923414,3732923415
3732923416,3732923416
我更喜欢通过命令行严格执行此操作的方法。我可以使用 perl 或 python,只要它不需要安装额外的模块。
我以为我遇到了一种方法,有人像这样使用 sed 转换了 IPs,但似乎再也找不到那个教程了。任何帮助将不胜感激。
【问题讨论】:
标签: bash shell sed command-line ip-address