加上最后一个IP地址的100



我在foo.txt中有一个ip地址列表,如下所示:
192.168.0.10
192.168.0.11
192.168.0.12
...

现在我要像这样ping它们:
ping -c 2 192.168.0.110
ping -c 2 192.168.0.111
...

这意味着foo.txt中的最后一个IP数加上100。
我怎样才能写一个shell脚本来自动完成这些呢?
谢谢你的回答。

您可以使用awk:

 awk 'BEGIN { FS = "." };
      { system("ping -c 2 "  $1 "." $2 "." $3 "." $4+100) }' foo.txt

用"。"分隔字符串,然后使用system命令进行系统调用,并在最后一个八位元组上加100。

最新更新