サンプル
10.1.1.1-10.1.1.3
10.100.100.11-10.100.100.15
このIPを次の形式に拡張するためにLinuxで使用できるトリックはありますか?
10.1.1.1
10.1.1.2
10.1.1.3
10.100.100.11
10.100.100.12
10.100.100.13
10.100.100.14
10.100.100.15
次のオンラインツールがあることを知っています。https://techzoom.net/lab/ip-address-calculator/しかし、オンラインツールを使用する代わりに、このスクリプトを作成したいと思います。
解決策があれば教えてください(どのツール、bash、Pythonなど)。
ベストアンサー1
perl
sNet::IP
モジュール(libnet-ip-perl
Debianベースのシステムのパッケージ)の使用:
perl -MNet::IP -lne '
print $an_empty_line unless $. == 1;
my $ip = Net::IP->new($_);
do {print $ip->ip} while (++$ip)' < file-with-ip-ranges