文件services
- 包含许多这样的记录:
define service {
host_name\t\t\t\tHOSTNAME
...
...
}
文件hosts
- 包含记录:
define host {
host_name\t\t\t\tHOSTNAME
...
...
}
我需要去hosts
,以某种方式从第一条记录中获取主机名的名称,然后转到文件services
并找到具有该主机名的所有记录并将它们放入其他文件。然后对hosts
.
我不知道主要如何从文件主机获取 HOSTNAME,然后如何将文件服务中的整个记录获取到变量中。我准备了一个正则表达式(希望是对的)^define.*host_name\t\t\t\t$HOSTNAME.*}
请给我一些建议或示例如何获得想要的结果。