Tag: Регулярное выражение

Как grep для алфавитов, за которыми следует пробел и знак препинания?

У меня есть строка, называемая 10909101 – testingName – Log8767, File787 – 8:50PM Теперь я просто хочу использовать grep для получения testingName качестве моего вывода. Первое число может меняться в зависимости от количества цифр (другая строка может содержать 12 в качестве первого номера), поэтому я не могу использовать grep на основе числа. Итак, как я […]

grep для строки без другой строки перед ней

Я нашел множество руководств для игнорирования строк с комментариями или соответствия одной строке, но не другой, но я не нашел то, что мне нужно. Я хочу, чтобы grep рекурсивно для файлов, содержащих строку «индексы» (без учета регистра, я думаю, это apache conf), но не «#» перед этим. Он должен соответствовать этому: Options Indexes Options +Indexes […]

объединение игнорирования grep и совпадений

Я хотел бы grep-файл найти все экземпляры текста fn1 которые не имеют словосочетания перед ним, и распечатать четыре строки до и после совпадений (даже если в окружающих линиях есть слово- call в них) , Я пытался grep -A 4 -B 4 '[^call].+fn1' но он не получает никаких совпадений (предположительно из-за [^call] ). Я не могу […]

Grep находит телефонные номера в файлах

Как я могу искать файлы в каталоге /etc (но не в подкаталогах), которые содержат стандартный телефонный номер на расстоянии США, написанный с использованием шаблона 1-###-###-#### , где каждый # заменяется цифровой цифрой. Соберите имена файлов каждого файла в каталоге /etc который содержит такой шаблон чисел, и поместите их в файл ~/etcphone.txt , по одному имени […]

Grep: Зачем нужны модификаторы?

Модификаторами я имею в виду следующее: -\{m\} exactly m repetitions of previous character – \{m,\} at least m repetitions of previous character – \{m,n\} any number of repetitions of prev char between m and n inclusive – \< beginning of word – \> end of word в чем причина их побега? Например, если в файле […]

Как совместить начало / конец строки в регулярном выражении?

Я знаю, что есть ^ и $ но это для начала и конца строки , я пытаюсь сопоставить начало и конец строки / слова. Я пытался использовать \b , который не работал. Например: echo "lol llol" | grep -E \blol

Справка Grep regex нужна

Привет, У меня есть файл с 5-значными zip-кодами. Я пытаюсь использовать grep для печати zip-кодов начиная с 9 и может содержать только цифры между 4-7 Команда, которую я использую, grep '[4-7], 9'$ zipcodesDataEntry.cvs Проблема в том, что я получаю zipcodes, у которых есть цифры 1 2 3 8 Мой вывод должен быть: 95544 94554 94445 […]

Шаблон Grep для извлечения строк, где второе слово имеет только две гласные

Например, у меня есть файл с контентом hello world it's nice to see you amazing night what a wonderful day my name is Robert still breathing speaking bottom soul something wrong Мне нужно сопоставить те строки, в которых второе слово имеет ровно две гласные. Таким образом, выход должен быть: it's nice to see you my […]

Grep для линейных совпадений, начинающихся с X и содержащих точное слово (точное слово переносится)

У меня есть ввод, который выглядит следующим образом. name 12.3.14.132 root-servers_net-ipv4 name 19.17.191.123 root-servers_net-ipv4-1 name 192.223.210.110 root-servers_net-ipv4-2 name 172.7.1.31 root-servers_net-ipv4-3 name 1.12.6.14 root-servers_net-ipv4-4 Я пытаюсь вернуть только следующий результат. name 12.3.14.132 root-servers_net-ipv4 grep '^name.* ' test_asa_policy |grep -w "root-servers_net-ipv4" Он появляется -w не распознает переносимые слова. Я попробовал следующее, но не дал никаких результатов grep […]

проблема с использованием grep с файлом шаблона

Использую следующую команду grep -Fwf tmp.txt csw15int.txt > temp.txt tmp.txt – это файл шаблона. Каждая строка сопоставляется с строками в csw15int.txt. Я хочу, чтобы только первое слово в csw15int.txt соответствовало строкам из tmp.txt. В настоящее время он ищет совпадение по всей строке.

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