Приветствую.
Есть файл со множеством уравнений - как сложных, так и простых. Например:
1. A0 = A1 + A2
2. A0 = (A1 + A2) * (A3 + A4)
3. A0 = (A1 + A2) + (A3 + A4)
Пытаюсь сконструировать регулярное выражение для выделения строк с чётко указанным количеством совпадений. Пробовал всякие варианты с «{n,}» и «\1». Не едут лыжи.
Что хочется, пример:
1. grep -E хитрое_выражение{1} - выводится только первое уравнение;
2. grep -E хитрое_выражение{2} - выводится только второе уравнение;
3. grep -E хитрое_выражение{3} - выводится только третье уравнение;
4. grep -E хитрое_выражение{2,} - выводится только второе и третье уравнения.
И т. д.
ПС. на regex101 ходил, и по шагам отлаживал разные задумки и ман к grep перечитывал. Может какую-то мелочь упускаю из виду?
ППС. использование grep не принципиально, главное - результат. Я уже думаю просто программу написать для этой задачи.
Доп. Забыл указать, что хочу выводить уравнения с указанным количество операций сложения.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от kostyarin_
Ответ на:
комментарий
от smalcom
Ответ на:
комментарий
от pavlick
Ответ на:
комментарий
от smalcom
Ответ на:
комментарий
от smalcom
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум нечеткий поиск подстроки (2011)
- Форум grep вырезать подстроку по патерну. (2016)
- Форум Поиск подстрок в строке (2019)
- Форум Поиск,парсинг,grep. (2017)
- Форум Grep поиск строк - Bash (2017)
- Форум Regex, grep поиск совпадений (2022)
- Форум Помощь по grep (2011)
- Форум Помощь по grep (2005)
- Форум grep вывод всех символов кроме подстроки (2011)
- Форум [grep] [кириллица] количество вхождений слова (2010)