grep — все вопросы

3ответа
4 голоса
фильтровать файл журнала, определяя регулярные выражения
У меня есть несколько ОГРОМНЫХ файлов журнала (50 МБ; ~ 500 КБ строк), мне нужно начать отфильтровывать некоторые из дерьма. Файлы журналов создаются с использованием log4j и имеют базовый шаблон:
4ответа
4 голоса
RegExp, чтобы соответствовать все до первой пустой строки
Я пишу сценарий bash, который покажет мне, какие телевизионные программы нужно смотреть сегодня, и получит эту информацию из текстового файла. Текст в следующем формате: Понедельник: Семейны
2ответа
4 голоса
Regex для поиска внешних ссылок из HTML-файла с помощью grep
В последние несколько дней я пытаюсь разработать регулярное выражение, которое извлекает все внешние ссылки с веб-страниц, переданных ему с помощью grep. Вот моя команда grep grep -h -o -e "\(\
2ответа
4 голоса
Использование OR в grep
У меня есть следующие 2 команды, работающие как ожидалось. grep -B3 'Max_value: 127' proc_*.* grep -B3 'Max_value: 32767' proc_*.* Но могу ли я написать одну команду grep? Может быть до 4 макси
1ответ
4 голоса
Несколько шаблонов с несколькими контекстами?
Я хочу, чтобы grep осуществлял поиск двух шаблонов и выводил разные строки контекста для каждого соответствия: например, когда оно соответствует «предупреждению», выводит 1 строку до и 1 строку посл
4ответа
4 голоса
Как ограничить grep, чтобы искать только те файлы, которые вы хотите
У нас довольно большая и сложная файловая система, и я пытаюсь создать список файлов, содержащих определенную текстовую строку. Это должно быть просто, но мне нужно исключить каталоги ./svn и ./pdv
2ответа
4 голоса
Префикс соответствующих строк в файле
Я пытался сделать это сам со следующим: for i in $(grep something toprefix.log); do sed -i -e 's/^/prefix/' $i; done Прежде всего, извинения за головокружение - я знаю, что вышеупомянутое не ра
1ответ
4 голоса
команда grep вызывается из python
Платформа: Windows Grep: http://gnuwin32.sourceforge.net/packages/grep.htm Python: 2.7.2 Командная строка Windows, используемая для выполнения команд. Я ищу следующий шаблон "2345$" в ф
1ответ
4 голоса
Что означает «[[]]» в регулярном выражении?
Что означает [[]] в регулярном выражении? $ echo '[][]' | grep -oE '[[]]' [] [] $ grep --version grep (GNU grep) 2.10 Хм, похоже, что это соответствует []. (Последовательности символов [], а не
3ответа
4 голоса
Что касается команды grep
Я пытаюсь изменить заголовки авторских прав в моем назначении. Мне удалось перечислить все файлы с заголовками авторских прав, используя следующую команду: grep -rni copyright * По приведен
3ответа
4 голоса
Использование переменной для передачи шаблона grep в bash
Я пытаюсь передать несколько шаблонов grep, содержащихся в переменной. Вот код, который у меня есть: #!/bin/bash GREP="$(which grep)" GREP_MY_OPTIONS="-c" for i in {-2..2} do GREP_MY_OPTIONS+="
1ответ
4 голоса
Как показать команду, которая последний раз выполнялась в vim?
Иногда, когда я пишу неправильный сценарий, я действительно не понимаю, почему он не дает ожидаемых результатов. Например, следующий скрипт: nnoremap gr :call Look_For_String()<CR><C-L>
3ответа
4 голоса
Как выполнить поиск по разделу?
У меня есть файл с такой структурой: BOF -------Title1------- stuff here some stuff -------Title2------- extra things extra things extra things -------Title3------- and some stuff here ...
2ответа
4 голоса
Как найти совпадения среди двух списков имен
У меня есть два длинных вектора имен ( list.1 , list.2 ). Я хочу запустить цикл, чтобы проверить, совпадает ли какое-либо имя в list.2 с любым именем в list.1. Если это так, я хочу добавить к векто
1ответ
4 голоса
Regex with grep - сопоставить неизвестное количество букв алфавита?
Я ищу что-то вроде: STRINGONE_****_******_STRINGTWO Где я знаю STRINGONE и STRINGTWO. Однако * отражает неизвестное количество букв (заглавных). Я был в предположении grep -nr "STRINGONE
1ответ
4 голоса
Grep --byte-offset не возвращает смещение (Grep версия 2.5.1)
Grep --byte-offset не возвращает смещение (Grep версия 2.5.1) Привет, Я пытаюсь получить позицию повторяющейся строки в строке, используя код: grep -b -o "pattern" На моем сервере я использу
1ответ
4 голоса
Grep --byte-offset не возвращает смещение (Grep версия 2.5.1)
Grep --byte-offset не возвращает смещение (Grep версия 2.5.1) Привет, Я пытаюсь получить позицию повторяющейся строки в строке, используя код: grep -b -o "pattern" На моем сервере я использу
1ответ
4 голоса
Grep --byte-offset не возвращает смещение (Grep версия 2.5.1)
Grep --byte-offset не возвращает смещение (Grep версия 2.5.1) Привет, Я пытаюсь получить позицию повторяющейся строки в строке, используя код: grep -b -o "pattern" На моем сервере я использу
2ответа
4 голоса
Как сопоставить слова из списка в огромном корпусе с помощью регулярных выражений (в терминале Perl или * nix)?
из заданного списка имен в текстовом файле .txt, где существительные разделяются новыми строками, такими как эта: hooligan football brother bollocks ... и отдельный файл .txt, содержащий серию
3ответа
4 голоса
Как вывести n-ю строку из шаблона?
Я пытаюсь создать сценарий для краткого описания файла, содержащего журналы ниже. Фрагмент журнала: $ cat input.txt ffffff 1301 2012-08-29T03:13:33 clr crit Some serious problem ccc
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132