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

45
Как показать строки после каждого совпадения grep до другого конкретного совпадения?

Я знаю, что с помощью "-A NUM"переключателя я могу печатать определенное количество строк после каждого совпадения. Мне просто интересно, можно ли печатать конечные строки, пока после каждого совпадения не будет найдено определенное слово. Например, когда я ищу «Слово А», я хочу видеть строку,...

44
Обратная очистка

Допустим, у меня действительно большой текстовый файл (около 10.000.000 строк). Мне нужно grepэто с конца и сохранить результат в файл. Какой самый эффективный способ выполнить...

43
Как подсчитать количество вхождений слова в текстовый файл с помощью командной строки?

У меня есть большой файл JSON, который находится в одной строке, и я хочу использовать командную строку, чтобы иметь возможность подсчитать количество вхождений слова в файле. Как я могу это...

42
grep: память исчерпана

Я делал очень простой поиск: grep -R Milledgeville ~/Documents И через некоторое время появилась эта ошибка: grep: memory exhausted Как я могу избежать этого? У меня в системе 10 ГБ ОЗУ и запущено несколько приложений, поэтому я очень удивлен, что у простого grep не хватает памяти....

42
Как запустить grep для одного столбца?

Я хочу получить выходные данные моей ls -lкоманды: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Я хочу работать только grep rahmuсо столбцом $ 3, поэтому вывод моей grepкоманды должен...

40
Как я могу найти все файлы, которые НЕ содержат текстовую строку?

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

39
Grep от конца файла до начала

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

39
Как отображать строки 2-4 после каждого результата grep?

Я анализирую файл почтового ящика, в котором хранятся отчеты сервера электронной почты о неудачно доставленной электронной почте. Я хочу извлечь плохие адреса электронной почты, чтобы удалить их из системы. Файл журнала выглядит так: ...some content... The mail system...

38
Как запустить многопоточный grep в терминале?

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

37
Существует ли файл конфигурации 'rc' для grep / egrep? (~ / .Egreprc?)

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

36
Я хотел бы grep все файлы, кроме некоторых типов файлов?

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

36
Использует ли grep кеш для ускорения поиска?

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

34
В чем разница между опциями grep -e и grep -E?

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

34
Трубопровод от 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 blah John goes hey Beam...

33
Как передать ls в grep и удалить файлы, отфильтрованные по grep?

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

31
Ограничить контекст grep до N символов в строке

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

31
Как удалить первые 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
grep и избегая знака доллара

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