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

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

13
Как выполнить поиск для нескольких шаблонов с шаблоном, имеющим символ трубы?
Я хочу найти все строки в нескольких файлах, которые соответствуют одному из двух шаблонов. Я попытался найти шаблоны, которые я ищу, набрав grep (foo|bar) *.txt но оболочка интерпретирует это |как канал и жалуется, когда barне является исполняемым файлом. Как я могу grep для нескольких шаблонов в одном наборе файлов?

15
Как я могу предотвратить отображение 'grep' в результатах ps?
Когда я ищу какой-то процесс, который не существует, например, $ ps aux | grep fnord wayne 15745 0.0 0.0 13580 928 pts/6 S+ 03:58 0:00 grep fnord Очевидно, меня не волнует grep - в этом столько же смысла, сколько и в поиске psпроцесса! Как я могу предотвратить появление grep в …
304 grep  ps 

8
Может ли grep выводить только указанные группы, которые совпадают?
Скажи, у меня есть файл: # file: 'test.txt' foobar bash 1 bash foobar happy foobar Я только хочу знать, какие слова появляются после "foobar", поэтому я могу использовать это регулярное выражение: "foobar \(\w\+\)" Скобки указывают, что у меня есть особый интерес к слову сразу после foobar. Но когда я делаю …


6
Подсчитать общее количество вхождений с помощью grep
grep -cполезен для определения количества встреч строк в файле, но он учитывает каждый случай только один раз в строке. Как посчитать несколько вхождений на строку? Я ищу что-то более элегантное, чем: perl -e '$_ = <>; print scalar ( () = m/needle/g ), "\n"'
215 grep 

9
Что заставляет grep считать файл двоичным?
У меня есть несколько дампов базы данных из системы Windows на моем компьютере. Это текстовые файлы. Я использую Cygwin, чтобы просмотреть их. Они выглядят как простые текстовые файлы; Я открываю их с помощью текстовых редакторов, таких как блокнот и WordPad, и они выглядят разборчиво. Тем не менее, когда я запускаю …
185 grep 

14
Как я могу grep в файлах PDF?
Есть ли способ поиска PDF-файлов с использованием возможностей grep, без предварительного преобразования в текст в Ubuntu?
136 grep  search  pdf 

6
Как я рекурсивно grep через файлы .gz?
Я использую скрипт для регулярной загрузки моих сообщений gmail, которые сжимают необработанные .eml в файлы .gz. Сценарий создает папку для каждого дня, а затем сжимает каждое сообщение в свой собственный файл. Я хотел бы найти в этом архиве «строку». Один Grep, похоже, не делает этого. Я также попробовал SearchMonkey.

5
Может ли grep вернуть true / false или есть альтернативные методы
Как часть этого скрипта, я должен быть в состоянии проверить, соответствует ли первый аргумент первого слова файла. Если это так, выйдите с сообщением об ошибке; если это не так, добавьте аргументы в файл. Я понимаю, как написать ifзаявление, но не как использовать grepв сценарии. Я понимаю, что grepбудет выглядеть примерно …
130 grep 

11
Убедить grep вывести все строки, а не только те, которые совпадают
Скажем, у меня есть следующий файл: $ cat test test line 1 test line 2 line without the search word another line without it test line 3 with two test words test line 4 По умолчанию grepвозвращает каждую строку, содержащую поисковый запрос: $ grep test test test line 1 test …
121 grep  highlighting 

4
Вернуть только часть строки после соответствующего шаблона
Таким образом, открывание файла с помощью catи последующее использование grepдля получения совпадающих строк только уводит меня, когда я работаю с определенным набором журналов, с которым я имею дело. Нужен способ сопоставления линий с шаблоном, но только для возврата части строки после соответствия. Доля до и после матча будет постоянно меняться. …


7
Есть ли базовый учебник для grep, awk и sed? [закрыто]
Я был пользователем Linux некоторое время, и у меня есть довольно приличное понимание большинства распространенных утилит командной строки. Тем не менее, те , которые приходят и снова по отношению к составлению программ grep, awkи sed. Единственное, для чего я использовал grep - это добавление в него файлов для поиска файлов …
95 grep  sed  awk 

2
Почему grep не игнорирует двоичные файлы по умолчанию?
Страница руководства для grepописывает -Iфлаг следующим образом: -I Ignore binary files. This option is equivalent to --binary-file=without-match option. Это также говорит об двоичных файлах: --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do not search binary …
94 grep 

8
Как запустить grep с несколькими шаблонами AND?
Я хотел бы получить совпадение нескольких шаблонов с неявным AND между шаблонами, т.е. эквивалентно запуску нескольких greps в последовательности: grep pattern1 | grep pattern2 | ... Так как же преобразовать его в нечто подобное? grep pattern1 & pattern2 & pattern3 Я хотел бы использовать один grep, потому что я строю …

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