Perl совместимый синтаксис регулярных выражений и библиотека

PCREs отсылает к синтаксису расширенного регулярного выражения и соответствующему свободному и regex с открытым исходным кодом соответствие библиотеке, которая реализует его, как используется pcregrep, grep -P и множество утилит и языков программирования (zsh, wget, snort, php...).

Это тесно эмулирует perl 5 регулярных выражений с несколькими собственными расширениями.

Используйте этот тег для вопросов, связанных с синтаксисом тех регулярных выражений или вопросов, связанных с пользованием библиотекой PCRE.

---------121 файл поисков--------1704----pcregrep для символьных шаблонов, таким же образом поскольку другие команды grep делают, но это использует библиотеку регулярных выражений PCRE для поддержки шаблонов, которые совместимы с регулярными выражениями Perl 5.

файлы поисков pcregrep для символьных шаблонов, таким же образом поскольку другие команды grep делают, но это использует библиотеку регулярных выражений PCRE для поддержки шаблонов, которые совместимы с регулярными выражениями Perl 5.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

3
ответа

awk и egrep для регулярных выражений

Я новичок в Unix! пытаясь выяснить из файла fastq, сколько чтений имеет 3 или БОЛЕЕ As подряд? Я использовал egrep 'A{3}', чтобы сообщить мне, сколько у меня AAA. Но теперь я хочу знать >= 3 ААА в...
26.03.2020
3
ответа

Как заменить строку в тексте с помощью RegEX?

У меня проблема в том, что при попытке сопоставить оба набора разделителей (выше и ниже) я пытаюсь сопоставить только вторую часть разделителя ниже (выделено жирным шрифтом). Это значит, что я могу добавить новую версию...
13.02.2020
3
ответа

Найти текст в файлах и копировать на CSV

Мне нужно, чтобы извлечь текст в группе HTML-файлов (около 500 тыс.) Текст, который будет скопирован, выглядит как текст
, который будет скопирован, включая некоторые и

<... [

23.11.2018
2
ответа

Как заменить повторяющиеся многострочные -группы линий, например. из git и diff3

Я перебазирую устаревший код и обнаружил множество конфликтов, вызванных скриптами --, обычно форматирующими код. Изменения просты и предсказуемы, поэтому я могу тривиально повторно -запустить скрипт для применения изменений...
28.03.2021
2
ответа

pcregrep, исключая несколько строк, регулярное выражение съедает на одну строку больше, чем необходимо

Я хочу отфильтровать все строки, начинающиеся с банана, и все строки, начинающиеся с пробела после строк банана. Я использую pcregrep. Рассмотрим следующий файл fruit.txt: apple банан начинает соответствовать ...
01.08.2017
2
ответа

Комментируйте отдельные строки, используя регулярное выражение и sed

У меня очень большой файл verilog (~ 350 МБ). Здесь я хочу прокомментировать конкретные имена модулей, поэтому я взял образец файла и попробовал на нем свое регулярное выражение. Пример файла (abc): - module ...
01.09.2016
1
ответ

Есть ли у pcregrep (или pcre2grep )эквивалент параметра grep --max -count?

Возьмите следующий файл :ааа ббб ХХХ ссс ддд эээ ХХХ ффф ггг Я хотел бы напечатать с помощью pcregrep все строки до первой, содержащей XXX :ааа ббб ХХХ Возможно ли (с помощью pcregrep или pcre2grep )? Я достиг этого :$ pcre2grep -нМ ' (.|\n)*
16.10.2021
1
ответ

последнее совпадение с RegEx

Я делаю grep -oP ' (?<=%28 ). *? (?=%29 )' f.txt в следующей строке chr01 _пилон _пилон gmap -мРНК gsnap 55846944 55847057. +. ID=NbD052382.1.mrna1;Имя=NbD052382.1;Примечание=цитохром b6/f...
01.10.2020
1
ответ

В CentOS 7 отсутствует pcregrep

У меня новая установка CentOS 8, и пакет pcre уже установлен. Однако команда pcregrep недоступна и отсутствует в файловой системе. Согласно документации CentOS, это...
11.06.2020
1
ответ

Как найти имя интерфейса Cisco и все IP-адреса в этом разделе

Это пример файла конфигурации Cisco, который я получил с https://resources.intenseschool.com/mpls-basic. -configuration/ и немного изменил его, чтобы он соответствовал этому вопросу. Я сохранил его в ...
06.01.2020
1
ответ

Как работает pcregrep?

У меня есть файл: Эта ошибка -это -это -тот [текст, который я хочу] Эта ошибка -асд -асфаг -adsfhs [текст, который я хочу] [текст, который я хочу] Эта ошибка -асдгсда -асдгг -gasdg Я хочу сопоставить с соответствием, кроме этой ошибки и ...
16.07.2019
1
ответ

группы соответствия с инвертированным соответствием

Мне нужно извлечь с помощью -o1 группу, которая соответствует строкам, не содержащим строки. Если я использую -v pcregrep не соответствует ни одной группе - что разумно: я прошу сгруппировать что-то в ...
23.06.2019
1
ответ

pcregrep для поиска строк с окружающими пробелами

У меня есть заголовки, которые начинаются с # (поскольку они уценены), и у меня есть два следующих правила: заголовки (#) должны иметь ровно две строки новой строки вверху и одну внизу. субтитры (##, ### и тд...
10.02.2019
1
ответ

извлечь слово из файла, используя информацию из подмножества файла (несколько шагов)

У меня есть два больших файла, которые выглядят следующим образом: Файл 1: NW_006502347.1 316684 NW_006527876.1 351 NW_006502151.1 27628 NW_006526579.1 232 NW_006525259.1 132 NW_006501641.1 437014 NW_006525259.1 ...
05.03.2018
1
ответ

Исключить все скрытые каталоги с помощью grep и pcregrep

Я пытаюсь исключить все скрытые каталоги из рекурсивного поиска. Я думаю. * / \ .. * это должно соответствовать скрытым каталогам, и это действительно работает с find, однако grep так не считает. pcregrep -rnI ...
02.03.2017
1
ответ

Как выполнить мультилинию grep через несколько файлов?

Я пытаюсь захватить этот шаблон везде, где он происходит в нескольких файлах журнала (шаблоны Note:these могут варьироваться значительно по размеру, т.е. сумме Вздора): Найденный txt Файлом И тому подобное 10019874...
19.06.2014
1
ответ

новая строка pcregrep lookbehind ошибка утверждения?

Попытка использовать pcregrep для печати первой строки после пустой строки. Например, содержание файла первая строка вторая строка мне нужна вторая строка, которая будет распечатана. Вот несколько тестов с помощью того же...
02.05.2014
0
ответов

В чем разница между `\b `и `\S `в PCRE grep?

Теперь я знаю, что \b означает границы слов. пока \s и \S для классов сокращенных символов где \s (нижний регистр )для пробелов (пробел, вкладка, vtab, новая строка )и \S (верхний регистр )наоборот...
09.10.2020
0
ответов

Строки Grep из файла с пробелами

У меня есть файл, содержащий записи qwe.google.com IN A 1.1.1.1 qwe.google.com IN {uneven-space} A {space} 1.1.1.1 qwe.google.com IN CNAME asd.google.com Мне нужно собрать все строки, которые ...
09.06.2020
0
ответов

Команда grep для соответствия требуемому символу [closed]

Я сейчас использую это приведенная ниже команда для получения общего использования моментальных снимков в хранилище, но при этом будет отображаться только значение в G, а не в T: # isi_classic использование моментальных снимков | хвост -n 1 | egrep -o "[
13.06.2017