Tag: pcregrep

Является ли `grep -P` (Perl / Python regex) переносимым для большинства дистрибутивов Linux

Я предпочитаю регулярные выражения (Perl / Python Compatible Regular Express). man grep : …., но работает только в том случае, если pcre доступен в системе Поддерживается ли это в наиболее распространенных дистрибутивах Linux? Я не забочусь о freebsd, solarix, busybox, …

как grep текст до следующего пространства?

7/04/27 10:50:17 INFO Master: Driver submitted org.apache.spark.deploy.worker.DriverWrapper 17/04/27 10:50:17 INFO Master: Launching driver driver-20170427105017-0000 on worker worker-20170427103840-192.168.5.242-7078 17/04/27 10:50:22 INFO Master: 192.168.5.5:53156 got disassociated, removing it. 17/04/27 10:50:22 INFO Master: 192.168.5.5:37668 got disassociated, removing it. 17/04/27 10:50:22 INFO Master: 192.168.5.5:53154 got disassociated, removing it. 17/04/27 10:55:27 INFO Master: Registering app ETL DataPipeline App 17/04/27 10:55:27 […]

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

У меня очень большой файл verilog (~ 350 MiB). В этом случае я хочу прокомментировать определенные имена модулей. Так что я взял образец файла и попробовал на нем регулярное выражение. Пример файла (abc): – module util_minor_rev_id(minor_rev); output [3:0] minor_rev; wire [3:0] minor_rev; wire n_15, n_16, n_17, n_18, n_19, n_20, n_21, n_22; HS55_LH_OPTALL_GND_Z opt_plug_minor_rev_id0(.A (1'b1), .Z […]

Как катавать файл с параметрами «или»

У меня есть имя файла, например /etc/auto.abc on server 1 /etc/auto.def on server 2 /etc/auto.ghi on server 1 Я пишу один скрипт для всех серверов и в том, что я хочу cat файл. Пример: cat /etc/auto.abc или /etc/auto.def или /etc/auto.ghi . Он должен принять файл, который присутствует. Благодаря,

regexp: непустая строка, за которой следует «From»

Я переношу свои письма формата Mbox в формат Maildir. Для этого я использую mb2md который отлично работает. Тем не менее, я только понял, что иногда в моих папках Mbox пустая строка не появляется прямо перед строками «От», как это должно быть, и поэтому mb2md не обнаруживает, что следует за новым электронным письмом. Вот почему из […]

Распечатайте до (и включив) n-е появление шаблона в строке

Допустим, у меня есть несколько строк, похожих на ниже в файле. Turbo is a cat. cats are good. cats are not dog. Coco is a black cat. cats are furry. cats are not dog. теперь, если вы хотите grep все ^.*cat но хотите специально упомянуть для захвата до первого (или n-го) появления слова cat . […]

Ошибка pcregrep newline lookbehind?

Попытка использовать pcregrep для печати первой строки после пустой строки. Например, содержимое файла first line second line Мне нужна second line для печати. Вот несколько тестов с использованием одного и того же регулярного выражения С Python 2.7 python -c "import re; print re.search(r'(?<=\n\n).*?$',\ open('file').read(), re.MULTILINE).group()" second line С GNU grep 2.16 grep -oPz '(?<=\n\n).*?$' file […]

Как выполнить многострочный grep для нескольких файлов?

Я пытаюсь захватить этот шаблон везде, где это происходит в нескольких файлах журнала (Примечание: эти шаблоны могут сильно различаться по размеру, то есть количеству Блахов): Found an txt File Blah Blah 10019874 Blah Blah Processed File Использование этой командной строки: pcregrep -M 'Found an.*(\n|.)*10019874.*(\n|.)*Processed' log_*.txt Мое регулярное выражение проверяет REGEX ЗДЕСЬ Я использую pcregrep с […]

Linux и Unix - лучшая ОС в мире.