У меня есть файл конфигурации, который выглядит как пример ниже.Существует ряд определений, сгруппированных по имени хоста.Я только что добавил определение "cpu-service" к одному хосту "mothership".Теперь мне нужно сделать это на 100+ больше в том же файле.То, что я уже сделал, вычеркнул из конфигурационного файла все существующие имена хостов (более 100).Итак, теперь у меня есть файл со списком серверов, которые теперь должны иметь комментарий определения службы cpu.У них уже есть ping-сервис, поэтому я просто хочу добавить cpu-сервис к каждому.Очевидно, что делать это вручную вручную было бы утомительно.
Есть ли скрипт sed / awk, который я мог бы использовать для выполнения этого типа работы.По сути, мне нужно написать файл skel с определяемой частью и оставить host_name пустым.Затем введите туда файл host.txt.Я мог бы, возможно, взломать это с некоторой хитростью VI также.Не уверены?
Заранее спасибо!
define{
use cpu-service
host_name mothership
contact_groups systems manager
}
define{
use ping-service
host_name mothership
contact_groups systems manager
}