Есть ли способ проанализировать текстовый файл, который включает элементы, разделенные {} s
Вот пример из файла:
virtual vs_devtnet_80 {
snat automap
pool pool_devtnet_80
destination 167.69.107.41:http
ip protocol tcp
profiles {
profile_http_health {}
tcp-lan-optimized {}
}
}
virtual vs_devdpp_4430 {
snat automap
pool pool_devdpp_5430
destination 167.69.107.31:https
ip protocol tcp
persist devdpp
profiles tcp-lan-optimized {}
}
virtual vs_devwww30_80 {
snat automap
pool pool_devwww30_80
destination 167.69.107.46:http
ip protocol tcp
profiles {
profile_http_health {}
tcp-lan-optimized {}
}
}
Как видите,элементы разделены, но с {}
Любая помощь будет с благодарностью.Я пытался использовать grep, но он возвращает только одну строку ...
Я хотел бы иметь возможность выполнять поиск по самому верхнему элементу, например, по запросу searh.sh virtual vs_devtnet_80, и вернуть его целиком... кроме того, возможно, можно будет найти как верхний уровень, так и один из его подуровней, например, search.sh виртуальный пул vs_devtnet_80, который будет возвращать pool_devtnet_80