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

grep - утилита командной строки, которая используется для поиска текста.

373
Как использовать команду «grep» для поиска текста, включая подкаталоги

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

146
Как выполнить поиск вкладок, не используя буквальные вкладки и почему \ t не работает?

Когда я ищу вкладки в файле с помощью (e) grep, я использую буквенную вкладку ( ^v + <tab>). Я не могу использовать \tв качестве замены для вкладок в регулярных выражениях. Например, у sed это выражение работает очень хорошо. Так есть ли возможность использовать нелитеральную замену...

73
Как я могу рекурсивно искать имена каталогов с определенной строкой, где строка является только частью имени каталога

Как я могу рекурсивно искать имена каталогов с определенной строкой, где строка является только частью имени каталога? Например: имя каталога "8.0.3-99966_ru", но я хочу рекурсивно искать каталоги со строкой...

51
Grep, игнорируй предупреждения

Я пытаюсь найти каталог установки определенного пакета. У меня есть определенное ключевое слово, с помощью которого я пытаюсь найти определенный файл. Во время grep я хочу включить только тип файла cpp или h . Я не хочу, чтобы grep отображал предупреждения типа « Отказано в доступе» или « Не...

46
Grep ищет два слова в строке

Я пытался найти способ отфильтровать строку, в которой есть слова «лимон» и «рис». Я знаю, как найти «лимон» или «рис», но не их обоих. Они не должны быть рядом друг с другом, просто одна и та же строка...

38
Как работает это [t] хриплое скобочное выражение в grep?

Я видел эту однострочную: $ ps -ef | grep [f]irefox thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ... Таким образом, кажется, что он возвращает список процессов с «firefox» в данных, но опускает сам процесс grep, и поэтому кажется примерно эквивалентным: ps -ef |grep -v grep| grep...

36
Сохранение вывода grep в файл с цветами

Мне нужно сохранить результат команды grep в файл, но я также хочу, чтобы выходной файл был отформатирован и сохранял цвета, как в терминале. Есть ли способ сделать это? Может быть, заставить grep сохранить какой-нибудь язык разметки? Если это невозможно, есть ли другой инструмент, который может...

35
Как использовать grep для всех файлов нерекурсивно в каталоге?

Я хочу найти строку текста во всех файлах в каталоге (а не в его подкаталогах; я знаю, что -rопция делает это, но это не то, что я хочу). Бег grep "string" /path/to/dir я должен был это сделать, я читал, но это дает мне ошибку: grep: dir: это каталог Затем я попытался запустить grepнесколько...

33
Как я могу посмотреть вывод, который был отфильтрован с помощью grep?

Я хочу наблюдать за изменениями на выходе gsettings list-recursively|grep text-scal который org.gnome.desktop.interface text-scaling-factor 1.0 com.canonical.Unity.Interface text-scale-factor 1.0 но если я попытаюсь посмотреть это с watch gsettings list-recursively|grep text-scal Я не получаю...

33
Как grep для групп из n цифр, но не более n?

Я изучаю Linux, и у меня есть проблема, которую я, кажется, не могу решить самостоятельно. Вот: grep строка из файла, который содержит 4 числа подряд, но не более 4. Я не уверен, как подойти к этому. Я могу искать конкретные числа, но не их количество в...

31
GUI для просмотра логов (tail и grep)

Не могли бы вы порекомендовать приложение с графическим интерфейсом с мощными возможностями просмотра журнала? Обычно это работает как tail -fв графическом интерфейсе, но помимо этого очень полезны следующие функции: отфильтровывать некоторые строки на основе (регулярных) выражений раскраска...

31
оператор grep «+» не работает

это ls -l /var/log | awk '{print $9}' | grep "^[a-z]*\.log." выводит это: alternatives.log.1 alternatives.log.10.gz alternatives.log.2.gz alternatives.log.3.gz alternatives.log.4.gz alternatives.log.5.gz alternatives.log.6.gz alternatives.log.7.gz alternatives.log.8.gz alternatives.log.9.gz...

31
grep - список имен файлов, где найдено совпадение

У меня есть куча файлов .html в каталоге. Я хочу просмотреть каждый файл и сопоставить шаблон (MD5). Все это достаточно просто. Проблема в том, что мне нужно знать, в каком файле найдено совпадение. cat *.html | grep 75447A831E943724DD2DE9959E72EE31 Возвращает только содержимое HTML-страницы, где...

29
хвост файл журнала, но показать только определенные строки

Я записываю файл журнала с флагом -f. Затем я добавляю это в grep, чтобы найти только строки, содержащие «X». Это прекрасно работает. Теперь я хочу снова передать это в другой grep, который удалит все строки, содержащие «Y». Когда я добавляю второй канал, файл перестает обновляться, и похоже, что...

28
Как составить список содержимого всех файлов .zip в папке и grep для конкретного файла?

У меня 348 zip-файлов, и я хочу найти файл, который находится в одном из zip-файлов, unzip -lне работает с подстановочными знаками? Как я могу перечислить содержимое всех .zipфайлов и grepчерез объединенный список всех файлов, содержащихся в почтовых...

26
Как найти файл PDF из командной строки?

Я проверяю ссылки на бумагу и хочу найти позиции в теле, на которые ссылается какая-то бумага (в списке ссылок). Есть ли PDF-редактор, который поддерживает поиск через bash и извлекает контекст позиции? Я пытался конвертировать PDF в текст, но не дал хорошего...

25
Что делает «xargs grep»?

Я знаю grepкоманду и изучаю ее функциональные возможности xargs, поэтому я прочитал эту страницу, где приведены некоторые примеры использования xargsкоманды. Я запутался в последнем примере, примере 10. Он говорит: «Команда xargs выполняет команду grep, чтобы найти все файлы (среди файлов,...

25
Что делает буферизация строки grep?

Вот моя команда, которую я использую в сценарии для grepданных в реальном времени. Похоже, он не обрабатывает данные в реальном времени правильно, поскольку пропускает некоторые строки. tail -f <file> | fgrep "string" | sed 's/stuff//g' >> output.txt Что будет делать следующая команда?...