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

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

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

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

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


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

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

2
Как работает это [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 firefox Я не …

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

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

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

1
Как я могу посмотреть вывод, который был отфильтрован с помощью 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 Я не получаю вывод, потому что труба, кажется, проблема. Как я могу все еще наблюдать за изменениями?

3
Как получить 2 или 3 строки, одна из которых содержит текст, который я хочу, а другие чуть ниже?
Это снимок журнала ошибок: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:222) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:208) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:139) at com.rabbitmq.client.impl.ChannelN.basicGet(ChannelN.java:645) Я делаю следующую команду: cat foo.log | grep ERROR чтобы получить ОП как: 06:16:29,933 ERROR EmailRMManager$:45 - Exception …

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

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

2
оператор 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 apport.log.1 apport.log.2.gz apport.log.3.gz но это: ls -l /var/log | awk '{print $9}' | grep "^[a-z]+\.log." ничего не выводит. Зачем? Я только что изменился *на +. Разве это …
31 grep 

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