Первая выполняет поиск по текстовым файлам, вторая - сравнивает файлы. Обе обрабатывают текст построчно. Ученые же представили на конференции Usenix Large Installation System Administration новые версии этих утилит, Context-Free Grep и Hierarchical Diff, которые работают на уровне блочных синтаксических структур. По мнению авторов, это необходимо, поскольку теперь появилось много конфигурационных языков, содержащих осмысленные конструкции из более чем из одной строки. Расширенная версия grep, например, позволит находить в тексте вложенные блоки произвольной глубины.
Новые утилиты упростят извлечение сведений из журналов операций и конфигурационных файлов, содержащих сложные структуры данных. Google эта разработка понадобилась для нужд автоматизации работы большого количества сетевого оборудования в облачных инфраструктурах. Минэнерго же видит применение новым утилитам в «умных энергосетях», в которых каждое подключенное устройство сможет отчитываться о потреблении электричества.