Вопросы с тегом «regular-expression»

14
Где меньше ссылок на шаблоны поиска?

Где я могу найти ссылку на lessшаблоны поиска регулярных выражений? Я хочу найти файл с lessпомощью, \dчтобы найти цифры, но он не понимает этот подстановочный знак. Я пытался найти ссылку на lessшаблоны регулярных выражений, но не смог ничего найти, ни на страницах руководства, ни в...

14
команда find с квантификатором регулярных выражений, например {1,2}

Я пытался создать командную строку find, которая найдет все файлы с номерами 1-99, но исключит все остальные. например, я хочу найти myfile1 myfile99, но не myfile456 и не myfilebackup Регулярное выражение, о котором я думаю, - myfile[1-9]{1,2}но я не могу заставить это работать с find. find ....

14
Что такое python-эквивалент grep -v?

Мне нравится grep -v. Я использую это все время. Но я также занимаюсь некоторой обработкой текста на python, и мне не хватает одной важной вещи. Обычно я использую grep -vдля извлечения посторонние вещи из текста. Например, $ grep -v '[a-z]' # (I manually review this output to confirm that I don't...

14
Как уменьшить жадность регулярного выражения в AWK?

Я хочу сделать сопоставление не жадных шаблонов (регулярных выражений) в awk. Вот пример: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' Можно ли написать регулярное выражение, которое выбирает более короткую строку? @article{gjn, вместо этой длинной строки?...

13
Смущен по поводу границы слова

Я много исследовал это, но мне все еще не ясно это. Что означает слово граница ? Что оно делает? Так, например, может кто-нибудь объяснить мне эту команду, пожалуйста? egrep '\b[A-Z]+\b' filename.sh...

13
Как выбрать конкретные файлы в другом каталоге, используя bash?

Я хочу перечислить (или удалить, или выполнить какую-либо другую операцию) с определенными файлами в каталоге, например так: $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc Как я могу добиться этого (без предварительной записи в...

13
Почему я должен дважды убежать от «точки»?

Я знаю, что мы можем избежать специального символа, такого как *(){}$с, \чтобы считаться литералами. Например \*или\$ Но в случае .я должен сделать это дважды, в \\.противном случае это считается специальным персонажем. Пример: man gcc | grep \\. Почему это...

13
Правильное регулярное выражение не работает в grep

У меня есть это регулярное выражение: (?<=prefix).*$ который возвращает любой символ, следующий за строкой «prefix», и отлично работает на любых онлайн-движках регулярных выражений (например, https://regex101.com ). Проблема в том, что я использую это регулярное выражение в bash: grep...

13
Регулярное выражение в скрипте bash

Это мой первый раз, когда я использую bash-скрипты, поэтому я, вероятно, делаю легкую ошибку. По сути, я пытаюсь написать сценарий, который получает группы пользователей, и, если они находятся в определенной группе, он будет регистрировать это соответствующим образом. Очевидно, будет больше...

13
Как добавить верхний и нижний колонтитулы в поток sed или awk?

У меня есть куча выходных, проходящих через sed и awk. Как можно префикс вывода с START и суффикс ответа с END? Например, если у меня есть All this code on all these lines and all these Как я мог получить: START All this code on all these lines and all these END ? Моя попытка была: awk '{print...

13
Как использовать регулярные выражения с AWK для замены строк?

Предположим, есть текст из файла: (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) Я хочу добавить 11 к каждому числу, за которым следует a "в каждой строке, если оно есть, т.е. (bookmarks...

13
Как удалить (1) из имен файлов с помощью команды find

Недавно я конвертировал все свои файлы FLAC на более низкую частоту дискретизации 44,1 кГц и битовую глубину 24 бита (потому что iPhone / iPod не поддерживает ничего выше этого), используя XLD на моей Mac OS 10.7 (Lion). Хотя я сказал XLD перезаписать все предыдущие файлы, XLD добавил (1)в конце...

13
Грэп-упражнения онлайн? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 9 месяцев назад . Существуют ли онлайн-руководства по grep, в которых есть какой-нибудь онлайн-инструмент для...

13
Почему этот результат BSD grep отличается от GNU grep?

Мой компьютер работает под управлением macOS 10.12.3, и я использую установленную в системе grepутилиту с версией 2.5.1-FreeBSD. Вот результаты, которые я получаю при тестировании различных регулярных выражений: Но если я запускаю их, используя GNU grep (версия 2.25), я получаю следующее: GNU grep...

13
Почему [az] звездочка соответствует номерам?

У меня есть 3 каталога на текущий путь. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Я ожидал, что последняя команда ls будет соответствовать только a_clean_data. Почему это также...

12
Как я могу извлечь / разобрать полный URL из полу случайной строки?

Я хотел бы, чтобы bash анализировал / извлекал полный URL (и только URL) из случайной короткой строки. Примеры: bob, the address is http://www.google.com или https://foo.com/category/example.html is up или Error 123 occurred at http://bit.ly/~1223456677878 или Stats are up:...

12
Какой тип механизма регулярных выражений использует bash?

Я использую RegEx Buddy для создания прототипа и отладки своих регулярных выражений. RegEx Buddy позволяет мне выбирать между несколькими различными типами движка регулярных выражений (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE и т. Д.). Какой механизм регулярных выражений использует...