Запитання з тегом «grep»

grep - це утиліта командного рядка, яка використовується для пошуку тексту.

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

4
Як підключити вкладки без використання буквальних вкладок і чому це не працює?
Під час пошуку вкладок у файлі з (e) grep я використовую litteral tab ( ^v + <tab>). Я не можу використовувати \tв якості заміни вкладки в регулярних виразах. З напр. Sed цей вираз працює дуже добре. Тож чи є можливість використовувати нелітеральну заміну <tab>і для чого фони непрацюючих / не …

4
Як я можу рекурсивно шукати імена каталогів з певним рядком, де рядок є лише частиною імені каталогу
Як я можу рекурсивно шукати імена каталогів з певним рядком, де рядок є лише частиною імені каталогу? Наприклад: ім'я каталогу "8.0.3-99966_en", але я хочу рекурсивно шукати каталоги з рядком "99966".
73 grep 


5
Греп, ігноруйте попередження
Я намагаюся знайти каталог встановлення певного пакету. У мене є певне ключове слово, за допомогою якого я намагаюся знайти певний файл. Під час grep я хочу включити лише тип файлу cpp або h . Я не хочу, щоб греп показував попередження, як дозвол відхилений або не вдалося знайти Каталог . …
50 search  grep 

7
Греп пошук двох слів у рядку
Я намагався знайти спосіб відфільтрувати рядок, в якому є слово "лимон" та "рис". Я знаю, як знайти "лимон" або "рис", але не їх два. Їм не потрібно бути поруч з одним, лише один і той же рядок тексту.

2
Як працює це [т] виразний дужковий вираз у грепі?
Нещодавно я бачив цей однопластовий: $ 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 у файл, але я також хочу, щоб вихідний файл був відформатований і зберігав кольори так само, як у терміналі. Чи є спосіб це зробити? Може, зробити греп зберегти на якійсь мові розмітки? Якщо це неможливо, чи є інший інструмент, який може виконати це завдання? …

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

4
Як грепати за групами з n цифр, але не більше n?
Я вивчаю Linux, і у мене є завдання, яке, здається, не вдається вирішити самостійно. Ось: перетягніть рядок із файлу, який містить 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 для перегляду журналів (хвостик та греп)
Чи можете ви порекомендувати додаток GUI з потужними можливостями перегляду журналу? Як правило, це буде працювати як 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.