我工作的一个脚本,更改它的监控频插服务的定义使用BASH. 我需要追加该接触小组的名字,但只有对于某些服务的定义。 所以我会开始与此有关。
define service {
use sites-service
host_name my_host
service_description check_reboot_os_updates
check_command check_reboot_os_updates
contact_groups contactgroup1
servicegroups MyGroup
}
define service {
use linux-service
host_name my_host
service_description other_description
check_command other_command
contact_groups contactgroup1
servicegroups MyGroup
}
我想要追加的唯一选择接触的基线。 所以说我想添加一个额外的联络小组的Linux服务这样的。
define service {
use sites-service
host_name my_host
service_description check_reboot_os_updates
check_command check_reboot_os_updates
contact_groups contactgroup1
servicegroups MyGroup
}
define service {
use linux-service
host_name my_host
service_description other_description
check_command other_command
contact_groups contactgroup1, contactgroup2
servicegroups MyGroup
}
有没有办法我可以这样做使用sed或awk或其他什么东西?