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

grep - це утиліта командного рядка Unix, яка шукає введення для рядків, що відповідають (або ні) звичайному вираженням і друкує результати. Використовуйте цей тег для запитань про те, як використовувати функції grep, як писати регулярні вирази, які працюють з grep, та загальне використання. Оскільки grep тепер доступний у подібних для Unix середовищах (наприклад, Cygwin в Windows), ви також можете використовувати цей тег для питань сумісності та відмінностей між версіями та програмним середовищем.

5
Отримання кольорових результатів при використанні труби від grep до менше
Я багато використовую варіант --colour grep, але також часто використовую і менше. Як я можу передавати результати греппінгу на менше і все-таки зберігати забарвлення. (Або це можливо?) grep "search-string" -R * --colour | less Редагувати : Я шукаю пряме рішення або щось еквівалентне цьому.
246 colors  grep  pipe  less 

13
Grep еквівалент для Windows 7?
Чи є еквівалент grep командного рядка для Windows 7? Тобто я хочу відфільтрувати результати команди: Використання Bash: ls | grep root Що було б із командного рядка Windows?
241 windows-7  grep  cmd.exe 

3
Використання годинника з трубами
Я хотів би виконати цю команду: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine Але це не біжить, бо "я думаю", що греп намагається бігти на годинник замість хвоста ... Чи є спосіб зробити щось подібне watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) Дуже дякую!
179 bash  grep  tail  watch 

8
grep для пошуку файлів, що містять ^ M (повернення каретки Windows)
Я використовую Linux. Десь приховано тисячі файлів конфігурації, і я мушу його знайти, бо він змушує сервер вийти з ладу. Як знайти ^ M серед ієрархії каталогів, повної файлів конфігурації? Я думаю, що я не можу ввести ^ M в командному рядку bash. Але я маю це у текстовому файлі, …
72 grep 

6
Як знайти тривалість процесу Linux
Як знайти тривалість роботи даного процесу Linux. ps aux | grep gedit | grep -v grep дає мені багато інформації, яка включає час, коли процес було розпочато. Я спеціально шукаю комутатор, який повертає час роботи в мілісекундах. Дякую
69 linux  process  grep  uptime 

19
Моніторинг файлу, поки не буде знайдено рядок
Я використовую хвіст -f для відстеження файлу журналу, до якого активно записується. Коли певний рядок записується у файл журналу, я хочу вийти з моніторингу та продовжувати решту мого сценарію. В даний час я використовую: tail -f logfile.log | grep -m 1 "Server Started" Коли рядок буде знайдено, grep закривається, як …
60 bash  grep  tail  logfiles 


4
Графічний функціонал для Notepad ++?
Я хотів би мати функцію греп-подібного функціоналу в Notepad ++. У найпростішій версії я хотів би мати можливість скопіювати всі рядки з поточного буфера, які містять слово, fooу новий буфер. Я можу використовувати плагін TextFX, щоб приховати всі рядки без foo, але це не робить все те, що я хочу …
52 notepad++  grep 

6
рекурсивна grep: виключити конкретні каталоги
Я багато використовую рекурсивну grep, щоб знайти вихідні файли з певним вмістом. grep -Rni "myfunc" . На великих базах кодів це може бути повільним, тому я використовую --incldue для обмеження / розширення білого списку. grep -Rni --include=*.java "myfunc" . Однак було б ефективніше виключити (підрізати) цілі підкаталоги, я думаю: grep …

3
Чи може GNU Grep вивести вибрану групу?
Чи можна використовувати GNU grep, щоб отримати відповідну групу з виразу? Приклад: echo "foo 'bar'" | grep -oE "'([^']+)'" Який би виводив "" бар "". Але я хотів би отримати просто "смугу", без необхідності пересилати її через grep ще раз (тобто отримати відповідну групу). Це можливо?
47 linux  grep 

4
Потужність еквівалента `grep -r -l` (--files-with-match)
Як я можу перерахувати всі файли в каталозі (рекурсивно) у Powershell, що містить текст, який відповідає заданому регулярному вираженню? Файли, про які йдеться, містять дійсно довгі рядки незрозумілого тексту, тому я не хочу бачити відповідний рядок - лише ім'я файлу.
44 powershell  grep 

5
grep: відобразити всі результати, але виділити результати пошуку
в bash, якщо я хочу виконати команду і відображати лише вихідні рядки, що відповідають певній схемі, я можу передавати її grep, як тестовий файл hello there my friends командування $ cat testfile | grep 'hello' hello #this will be highlightd це підкреслить відповідність пошуку та відобразить увесь рядок, на який …

3
Як я можу рекурсивно фільтрувати ім'я файлів, які я хочу, за допомогою магістральних символів?
Коли я хочу виконати рекурсивний пошук grep у поточному каталозі, я зазвичай: grep -ir "string" . Але ця команда здійснює пошук у всіх видах файлів, включаючи двійкові файли (зображення, аудіо, відео тощо), що призводить до дуже повільного процесу пошуку. Наприклад, якщо я це роблю, це не працює: grep -ir "string" …

1
Як я можу зіткнутися з кольором у терміналі Mac OS X?
Нещодавно я виявив, що на Mac OS XI можна налаштувати це у своїй оболонці, ~/.profileщоб при використанні grepвін друкував відповідність кольором (білий червоний). alias grep='GREP_COLOR="1;37;41" LANG=C grep --color=auto' Але налаштування псевдоніма виглядає як певний спосіб зламати це. Раніше я намагався не щастить: export GREP_COLOR=always # works fine in Linux А …
39 macos  mac  terminal  grep  console 

12
Який регулярний вираз я можу використовувати, щоб співставити IP-адресу?
За допомогою наступного grepсинтаксису я хочу узгодити всю IP-адресу у файлі (зі kshсценарію) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Проблема: Він також відповідає словам (IP), які мають більше 4 октетів: 1.1.1.1.1 або 192.1.1.1.160 Як я можу зіставити дійсну IP-адресу та лише IP-адреси з 4 октетами? Я також можу використовувати Perl - однорядковий синтаксис, …
35 regex  grep  ip-address 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.