Вопросы с тегом «grep»

Для вопросов, касающихся grep, инструмента командной строки для поиска текстовых шаблонов в файлах. Используйте этот тег для вопросов о самом grep или вопросов о проблемах, возникающих при использовании инструмента командной строки grep.

5
Как я могу найти все файлы, которые НЕ содержат текстовую строку?
Какую краткую команду я могу использовать, чтобы найти все файлы, которые НЕ содержат текстовую строку? Я попытался это (используя -v для инвертирования параметров grep) без удачи: find . -exec grep -v -l shared.php {} \; Кто-то сказал, что это будет работать: find . ! -exec grep -l shared.php {} \; …
40 grep  find  recursive 

5
Как отображать строки 2-4 после каждого результата grep?
Я анализирую файл почтового ящика, в котором хранятся отчеты сервера электронной почты о неудачно доставленной электронной почте. Я хочу извлечь плохие адреса электронной почты, чтобы удалить их из системы. Файл журнала выглядит так: ...some content... The mail system <slavicatomic118@hotmail.com>: host mx1.hotmail.com[65.54.188.94] said: 550 Requested action not taken: mailbox unavailable (in …
39 grep 

4
Grep от конца файла до начала
У меня есть файл с 30 000 000 строк (учет радиуса), и мне нужно найти последнее совпадение данного шаблона. Команда: tac accounting.log | grep $pattern дает то, что мне нужно, но это слишком медленно, потому что ОС должна сначала прочитать весь файл, а затем отправить в канал. Итак, мне нужно …

3
Как запустить многопоточный grep в терминале?
У меня есть папка с 250+ файлами по 2 ГБ каждый. Мне нужно найти строку / шаблон в этих файлах и вывести результат в outputфайл. Я знаю, что могу выполнить следующую команду, но она слишком медленная !! grep mypattern * > output Я хочу ускорить это. Будучи программистом на Java, …
38 grep  parallelism 


4
Существует ли файл конфигурации 'rc' для grep / egrep? (~ / .Egreprc?)
Я обычно использую grep при разработке, и есть некоторые расширения, которые я всегда не хочу искать (например, * .pyc). Можно ли создать ~ / .egreprc или что-то в этом роде и поставить некоторую фильтрацию, чтобы всегда не показывать pyc-файлы в результате. Возможно ли это, или мне нужно будет создать псевдоним …

2
Я хотел бы grep все файлы, кроме некоторых типов файлов?
Как я могу рекурсивно grepфайлы в заданных папках, кроме пары типов файлов? Например, я ищу строку в папке моей рабочей области, но она заканчивается поиском в файлах sql и генерирует сериализованные строки. Так что в этом случае я бы хотел, чтобы grepпапка рабочего пространства, кроме файлов sql. Я предпочтительно ищу …
36 grep 

3
Использует ли grep кеш для ускорения поиска?
Я заметил, что последующие прогоны одного и grepтого же запроса (а также другого запроса, но в том же файле) выполняются намного быстрее, чем первый прогон (эффект легко заметен при поиске в большом файле). Это говорит о том, что grep использует какое-то кэширование структур, используемых для поиска, но я не смог …
36 linux  grep  cache 

4
В чем разница между опциями grep -e и grep -E?
Я пытаюсь понять разницу между grep -eи grep -E. Теперь из grep manpageя получил: -E, --extended-regexp Интерпретировать PATTERN как расширенное регулярное выражение (см. Ниже). -e PATTERN, --regexp = PATTERN Используйте PATTERN в качестве шаблона; полезно для защиты шаблонов, начинающихся с - Приведенное выше объяснение не имеет смысла для меня. Итак, …
34 grep 

3
Трубопровод от grep до awk не работает
Я пытаюсь grepв текущем tailфайле журнала и получить nслово из строки. Пример файла: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Теперь, если я сделаю tail: $ tail -f test.txt Beam goes …
34 bash  grep  rhel  awk  tail 

6
Как передать ls в grep и удалить файлы, отфильтрованные по grep?
Я хотел удалить какой-то пакет в моем домашнем файле, но имя файла было слишком длинным ( google-chrome-stable_current_i386.deb). Итак, я решил использовать команду ls|grep chrome|rmдля передачи файлов в grep, чтобы отфильтровать файл chrome, а затем удалить его. Это не сработало, поэтому я хотел бы посмотреть, как я могу это сделать.
33 grep  pipe  ls  rm 


4
Ограничить контекст grep до N символов в строке
Я должен пролистать некоторые JSON-файлы, в которых длина строк превышает несколько тысяч символов. Как я могу ограничить grep для отображения контекста до N символов слева и справа от совпадения? Подойдет любой инструмент, кроме grep, если он доступен в обычных пакетах Linux. Это будет пример вывода для воображаемого переключателя grep Ф …
31 grep  search  json 

9
Как удалить первые n строк и последнюю строку файла с помощью команд оболочки?
У меня есть файл с именем, Element_queryсодержащим результат запроса: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Я хочу удалить 1-ю строку и последнюю строку с помощью команды оболочки.
31 shell  sed  awk  grep  pipe 

2
grep и избегая знака доллара
Я хочу знать, какие файлы имеют строку $Id$. grep \$Id\$ my_dir/mylist_of_files возвращает 0 вхождений. Я обнаружил, что я должен использовать grep \$Id$ my_dir/mylist_of_files Затем я вижу, что $Idцвет на выходе, то есть он был сопоставлен. Как я могу соответствовать второй $и почему не \$Id\$работает. Не имеет значения, является ли второй …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.