我想编辑我的主机文件以匹配我当前的 IP,我可以在 Python 或 AWK 中完成,但我想知道 VIM 中是否有办法......
让我们看看我的意思,我的主机看起来像这样:
192.168.11.172 blazer blazer.mydomain
192.168.11.173 faster faster.mydomain
...
192.168.11.225 schurtig schurtig.mydomain
现在,我想将每个 IP 增加 32,因此最终结果将是:
192.168.11.202 blazer blazer.mydomain
192.168.11.203 faster faster.mydomain
...
192.168.11.257 schurtig schurtig.mydomain
如果我将光标放在正确的 IP 上,然后输入
30 和 CTRL+A
它做我想要的。
唯一的问题,我有大约 300 台主机……而且我需要每 3 个月执行一次……虽然我可以在 Python 中执行,但在 vim 中查看文件感觉更安全,因为我不需要运行脚本,然后控制之后的结果。
以下仅更改第一行:
let i=172 | g/172/s//\=i+30/
我想在一个循环中重复这个不同的 IP 范围能够说出我应该增加多少次,是否有一个“技巧”可以做到这一点?
在此先感谢您的努力,奥兹