У меня есть огромный текстовый файл, который следует за структуру:Извлечение подструктуры из текстового файла с помощью Баша или питона
SET
TAG1
...
...
SET
...
SET
TAG2
...
...
SET
...
...
Я хотел бы извлечь для конкретного TAG (т.е. TAG54) его личности «подструктура », который был бы
SET
TAG54
...
...
SET
Каждая подструктура, для данного TAG_i содержит всегда:
Первая строка: SET вторую строку: TAG_i (в данном случае TAG54) произвольное количество строк последней строки: SET
Интересно, что было бы лучшим способом сделать это, будь то в Баш или питона, поэтому для данного TAG, можно «извлечь» эту подструктуру.
Благодаря
Не очень хорошее решение, но вы можете использовать мое плохое регулярное выражение в Python: /TAG\d+?(.+?)SET/gsm Существует лучший способ сделать переводы строк, но регулярное выражение Инструмент, который я использовал, им не нравится. – Davis