Вопросы по теме 'pcregrep'

Как мне найти в файле многострочный узор?
Мне нужно было найти все файлы, содержащие определенный строковый шаблон. Первое решение, которое приходит на ум, - это использовать find , переданный по конвейеру с xargs grep : find . -iname '*.py' | xargs grep -e 'YOUR_PATTERN' Но если...
134789 просмотров
schedule 06.08.2022

Определить заданное количество вкладок в ретроспективном выражении Regex (pcregrep)
Я использую pcregrep для поиска шаблонов в нескольких строках html-кода. Я пытаюсь сопоставить что-то похожее на это: <some-html-stuff> sometext<more-html-stuff> Пространство между sometext и началом...
125 просмотров
schedule 17.09.2022

Почему это регулярное выражение не захватывает обе совпадающие строки?
У меня есть следующий текстовый файл: a a Я пытаюсь сопоставить строки, начинающиеся с a , используя следующую команду: pcregrep -M '^a' . Соответствует только первому a , а не второму. Кто-нибудь знает почему? Я использую pcregrep ,...
49 просмотров
schedule 03.03.2024

Извлекать несколько строк, только если все шаблоны совпадают в одном порядке
Я сталкиваюсь с аналогичной трудностью, которую задавали здесь . Мой файл журнала Linux ( пример файла журнала ) содержит записи, как показано ниже, и я хотел бы выполнить grep строки ' Total Action Failed : ' и ' Total Action Processed: '...
28 просмотров
schedule 10.03.2023

соответствует числу с плавающей запятой, которое не находится внутри круглых скобок
Я пытаюсь сопоставить шаблон в куче файлов с помощью grep. Файлы содержат G-код (код станка с ЧПУ). С каждым номером должна быть связана буква (пример: X4.5, G71, Z-0.75). Во многих файлах есть опечатки и отсутствуют буквы. Я пытаюсь использовать...
36 просмотров
schedule 20.03.2023

Регулярное выражение PCRE ведет себя по-разному при перемещении в подпрограмму
Используя PCRE v8.42, я пытаюсь абстрагировать регулярное выражение в именованную подпрограмму, но когда оно находится в подпрограмме, оно, кажется, ведет себя по-другому. Это выводит 10/ : echo '10/' | pcregrep '(?:0?[1-9]|1[0-2])\/' Это...
28 просмотров
schedule 14.06.2022

grep -P, чтобы найти строки, содержащие ровно n A, за которыми следует ровно n B
Можно ли написать команду grep -P (PCRE), которая печатает строки, содержащие только A и B , так что есть ровно n A , за которыми следует ровно n B , и никаких других символов . Так что это действительные совпадения: AB AAABBB...
155 просмотров
schedule 02.03.2023