Коллеги, столкнулся с проблемой при написании скрипта в powershell 5.1
На входе имеем большой текстовый файл с набором строк, разделённый на блоки. в качестве разделителя используется один и тот же символ (#).
Необходимо выделить из текста блок между разделителями и проверить нахождение в этом блоке определенного символа (допустим, "@"), при нахождении такового, оставить весь блок без изменений и перейти к проверке
следующего блока. Если совпадений в блоке нет - удалить весь блок целиком.
К своему стыду не могу сформулировать захват блока из массива строк исходного файла.
Структура файла примерно такая:
#
строка
строка
строка @ строка
строка @ строка
строка
#
строка
строка
строка
#
строка
строка
строка @ строка
#