【发布时间】:2015-09-23 13:25:12
【问题描述】:
我有一个长 ip 格式列表,我想将其转换为点格式 做一些研究,在这里发现了这个很棒的 bash
#!/usr/bin/awk -f
# dec2ip
BEGIN {
dec = ARGV[1]
for (e = 3; e >= 0; e--) {
octet = int(dec / (256 ^ e))
dec -= octet * 256 ^ e
ip = ip delim octet
delim = "."
}
printf("%s\n", ip)
}
但它会一一转换 请如何使其打开文件并转换所有 ip 然后将结果打印到文本文件中 最好的问候
【问题讨论】:
-
那不是
bash;这是awk。
标签: bash ip long-integer