Вопросы с меткой [grep]
grep Утилита командной строки Unix, которая ищет переданные ей входные данные для строк, соответствующих регулярному выражению, и печатает результаты.
918 вопросов
226
голосов
5ответов
58k показов
Получение цветных результатов при использовании трубы от grep до менее
Я часто использую опцию --colour в grep, но часто я использую и меньше. Как я могу труба grep результаты, чтобы уменьшить и все же сохранить окраску. (Или это возможно?) grep "search-string" -R * ...
226
голосов
13ответов
515k показов
Grep эквивалент для Windows 7?
Есть ли в командной строке grep эквивалент для Windows 7? То есть я хочу отфильтровать результаты команды: Использование Bash: ls | grep root Что бы это было из командной строки Windows?
159
голосов
3ответа
34k показов
Используя часы с трубами
Я хотел бы запустить эту команду: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine Но это не работает, потому что "я думаю", что grep пытается запустить на часах вместо хвоста ... Есть ли ...
65
голосов
7ответов
77k показов
grep, чтобы найти файлы, содержащие ^ M (возврат каретки Windows)
Я использую Linux. Где-то спрятано ^ M (возвращение кариеса Windows) где-то в тысячах файлов конфигурации, и я должен найти его, потому что это приводит к сбою сервера. Как найти ^ M среди иерархии ...
62
голоса
6ответов
85k показов
Как найти время работы процесса Linux
Как мне найти время безотказной работы Linux? ps aux | grep gedit | grep -v grep дает мне много информации, включая время, когда процесс был запущен. Я специально ищу переключатель, который ...
52
голоса
1ответ
91k показов
В чем разница между grep, pgrep, egrep, fgrep?
Я хотел бы познакомиться с различиями между grep , pgrep , egrep и fgrep и их использованием.
50
голосов
18ответов
88k показов
Мониторинг файла, пока не найдена строка
Я использую tail -f для мониторинга файла журнала, в который ведется активная запись. Когда в файл журнала записывается определенная строка, я хочу выйти из режима мониторинга и продолжить работу с ...
49
голосов
4ответа
50k показов
Grep-подобная функциональность для Notepad++?
Я хотел бы иметь некоторые grep-подобные функции в Notepad++. В этой простейшей версии я хотел бы иметь возможность скопировать все строки из текущего буфера, содержащие слово foo в новый буфер. Я ...
45
голосов
3ответа
59k показов
Может ли GNU Grep выводить выбранную группу?
Можно ли использовать GNU grep для получения подходящей группы из выражения? Пример: echo "foo 'bar'" | grep -oE "'([^']+)'" Который вывел бы "бар". Но я хотел бы получить просто "бар", без ...
45
голосов
6ответов
57k показов
рекурсивный grep: исключить определенные каталоги
Я часто использую рекурсивный grep для поиска исходных файлов с конкретным контентом. grep -Rni "myfunc" . На больших кодовых базах это может быть медленным, поэтому я использую --incldue для ...
40
голосов
4ответа
30k показов
Эквивалент PowerShell для `grep -r -l` (--files-with-match)
В Powershell, как мне перечислить все файлы в каталоге (рекурсивно), которые содержат текст, соответствующий заданному регулярному выражению? Эти файлы содержат действительно длинные строки ...
36
голосов
1ответ
18k показов
Как я могу работать с цветом в терминале Mac OS X?
Недавно я обнаружил, что в Mac OS XI можно настроить это в моей оболочке ~/.profile чтобы при использовании grep он печатал совпадения в цвете (белый - красный). alias grep='GREP_COLOR="1;37;41" ...
35
голосов
12ответов
128k показов
Какое регулярное выражение я могу использовать для сопоставления IP-адреса?
С помощью следующего синтаксиса grep я хочу сопоставить все IP-адреса в файле (из сценария ksh ) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Проблема: он также соответствует ...
34
голоса
3ответа
56k показов
Как я могу "grep" рекурсивно фильтровать имена файлов, которые я хочу с подстановочными знаками?
Когда я хочу выполнить рекурсивный поиск grep в текущем каталоге, я обычно делаю: grep -ir "string" . Но эта команда выполняет поиск во всех видах файлов, включая двоичные файлы (изображения, аудио, ...
30
голосов
5ответов
43k показов
Запись вывода "tail -f" в другой файл
В продолжение моего последнего поста, где я использовал grep & tail -f чтобы найти случаи "редких" событий. Я хотел бы записать это в другом файле. Я пытался повернуть tail -f log.txt | egrep ...
28
голосов
2ответа
32k показов
Подсчет общего числа совпадений с помощью grep вместо количества совпадений
Предлагает ли grep подсчитать общее количество совпадений? Опция -c возвращает только количество строк, соответствующих регулярному выражению, но в этом случае у меня несколько совпадений на строку.
26
голосов
7ответов
30k показов
Исключение grep из списка процессов
Я собрал команду, чтобы вернуть идентификатор процесса работающего демона: ps aux | grep daemon_name | awk "{ print \$2 }" Он отлично работает и возвращает PID, но также возвращает второй PID, ...
25
голосов
1ответ
35k показов
Объединить хвост -f с grep?
Привет, я хочу смотреть на файл журнала, но я также не хочу видеть ненужные вещи, меня интересует только что-то с "foobar". Так что, если бы я следил за файлом, я бы сделал tail file | grep "foobar" ...
24
голоса
3ответа
28k показов
команда find / grep без поиска подключенных общих ресурсов
Когда я использовал команду find, мне почти всегда приходилось искать локальные диски. Но у меня почти всегда установлены супер-большие сетевые ресурсы, и они включены в поиск. Есть ли простой способ ...
24
голоса
4ответа
60k показов
grep для "термин" и исключить "другой термин"
Я пытаюсь построить поиск grep, который ищет термин, но исключает строки, имеющие второй термин. Я хотел использовать несколько опций -e "pattern" , но это не сработало. Вот пример команды, которую я ...
23
голоса
3ответа
61k показов
Как использовать «сед» с трубопроводом
Я хочу заменить строку, выведенную из grep , у меня есть: $ npm info webpack | grep version это выводит меня $ version: '2.1.0-beta.12', но я хочу иметь: $ 2.1.0-beta.12 Так что я думаю, что могу ...
22
голоса
3ответа
82k показов
Как найти файл с именем = "php.ini" в Linux с помощью команды grep
Как найти файл с именем = "php.ini" в Linux с помощью команды grep? Кто-нибудь может показать мне?
22
голоса
5ответов
17k показов
Grep инструмент для XML
Я ищу хороший инструмент для выполнения grep-подобных операций над XML - например, извлечение только определенных атрибутов. Сам Grep не может справиться с этим - любой DFA-эквивалентный инструмент ...
21
голос
3ответа
889 показов
Как предотвратить сохранение пароля или другой конфиденциальной информации в истории Bash при использовании grep?
Недавно мне пришлось поискать пароль, который, возможно, был сохранен в файле. Я не хотел, чтобы эта строка появлялась в истории bash. Как я могу предотвратить сохранение пароля или другой ...
20
голосов
3ответа
140k показов
Как grep файл журнала в течение определенного периода времени
У меня есть файл журнала, каждая строка в журнале содержит дату, например: 2012-03-06 11:34:48,657 blah blah blah... Как я получаю grep этот файл и получаю только строки с 8 утра до 11 вечера только? ...
18
голосов
16ответов
46k показов
Выводить только имена устройств всех доступных сетевых интерфейсов
Я хочу получить список всех доступных имен сетевых устройств на моем сервере Linux. Я понял что ifconfig будет делать работу, однако ifconfig выдает довольно много: eth0 Link encap:Ethernet Hardware ...
18
голосов
2ответа
4k показов
В Unix "поменьше" я могу перейти к следующей строке, которая НЕ содержит X?
Можно ли в инструменте Unix less перейти к следующей строке, которая не содержит определенного выражения? Иногда мне приходится просматривать файлы, которые содержат тысячи похожих смежных строк, ...
17
голосов
1ответ
34k показов
Ubuntu Linux: находить файлы в определенное время?
Я нашел SO, который называется Find /Grep для поиска файлов между определенным временем суток. Исходя из этого, и Unix SE под названием команда Grep, чтобы найти файлы, содержащие текстовую строку, и ...
17
голосов
5ответов
22k показов
Ubuntu grep, find и т. Д .: вывод "Отказано в доступе" и "Нет такого файла или каталога"
Когда я использую grep или find , меня всегда раздражают уведомления "Отказано в доступе" и "Нет такого файла или каталога", что-то вроде этого: johndoe@johndoe-desktop:/$ grep -rnP 'YII_CORE_PATH' ...
17
голосов
7ответов
24k показов
Преимущества катания файла и конвейера в grep
Есть ли какие-либо дополнительные преимущества в том, чтобы загружать файл и отправлять его в grep, кроме удобства? Удобство в том, что, когда я получаю команды, подобные приведенным ниже, из моей ...
16
голосов
2ответа
10k показов
Редактировать первую строку большого текстового файла
У меня огромный текстовый файл, слишком большой, чтобы все это помещалось в память. Все, что мне нужно сделать с этим текстовым файлом, это отредактировать первую строку (это файл CSV, и мне нужно ...
15
голосов
6ответов
40k показов
Как вывести список всех исходных файлов (* .c, * .cpp, * .h)
Я хотел бы найти исходные файлы (* .c, * .cpp, * .h), которые содержатся в Linux/MinGW/Cygwin и рекурсивно во всех подкаталогах. Моя основная идея заключается в использовании find и grep . Однако ...
15
голосов
3ответа
22k показов
Как совместить поиск и grep для сложного поиска? (GNU / Linux, найти, grep)
Я пытаюсь выполнить текстовый поиск в некоторых файлах, которые имеют похожую структуру каталогов, но не находятся в одном дереве каталогов, в GNU/Linux. У меня есть веб-сервер со многими сайтами, ...
14
голосов
2ответа
31k показов
Как использовать grep в Linux для подробного отчета о том, присутствует ли строка в файле?
Я хочу знать, если ack_enabled not defined , присутствует в конкретном файле all_defs.txt и вернуть что-то, с помощью которого я могу понять, присутствует ли строка или нет. Может кто-нибудь сказать ...
14
голосов
4ответа
9k показов
Как я могу рекурсивно grep определенных файлов в каталоге?
Я новичок в Linux и grep, и пытаюсь найти свой путь вокруг. Используя find -name *.java я могу найти имена всех java-файлов в определенном каталоге. Предположим, я хочу посчитать, сколько раз foo ...
13
голосов
7ответов
5k показов
13
голосов
4ответа
8k показов
Как использовать ack для поиска имени файла
Я начал использовать ack, который намного быстрее, чем grep. Однако, используя ack, я хочу искать имя файла, а не его содержимое. Есть способ сделать это?
12
голосов
2ответа
22k показов
Как вы ищете конкретный текст в определенных типах файлов?
Возможный дубликат: Как я могу найти в исходных файлах текст? Какая команда для поиска определенного текста в определенных типах файлов, рекурсивно, в текущем каталоге?
12
голосов
2ответа
14k показов
Поиск и удаление строк из всех файлов рекурсивно
Мне удалось найти вхождения ключевого слова, используя grep "KeyWord" . -r -n -i -I но вхождения KeyWord слишком велики. Я просто хочу удалить все строки, содержащие это слово. Я искал вокруг, sed ...
12
голосов
4ответа
30k показов
Grep мультилинейный рисунок
Как мне найти фразу в нескольких строках? Например, давайте напишем фразу "мой ледяной чай", тогда она может быть обернута в текстовые файлы: as js skdfh dfh djh sf my ice tea. grep не будет ...
12
голосов
4ответа
19k показов
Как получить и распечатать следующие N строк после попадания?
Я хотел бы выполнить поиск вхождения в текстовом файле, а затем распечатать следующие N строк после каждого найденного вхождения. Есть идеи?
12
голосов
9ответов
13k показов
grep все файлы .java в каталоге для конкретной строки
Как мне найти во всех файлах .java простую строку (не регулярное выражение) в текущем каталоге и во всех подкаталогах в Mac OS X? Я просто хочу напечатать список имен файлов и каталогов, которые ...
12
голосов
5ответов
11k показов
Как интерпретируется \$ с помощью grep?
Когда я пишу $ grep \$ тогда все, что я печатаю на терминале, сопоставляется и печатается на терминале. Как интерпретируется \$ ?
12
голосов
4ответа
17k показов
Лучший способ сделать "echo $ x | sed ..." и "echo $ x | grep ..."
Я часто нахожу это в сценариях (и, должен признать, сам это пишу): a=$(echo "$x" | sed "s/foo/bar/") или же if echo "$x" | grep -q foo then ... fi Рассмотрим "foo", чтобы включить некоторые ...
11
голосов
1ответ
951 показов
Grep не соблюдает --exclude-dir
У меня проблемы с поиском в /var из-за зависания в /var/run . Я пытался исключить /var/run, но он не дал ожидаемых результатов: $ sudo grep -IR --exclude-dir="/var/run" '45.78.157.165' /var | egrep ...
11
голосов
1ответ
308 показов
Поиск в ширину с помощью ack или grep
Когда я ищу, например, мой домашний каталог с помощью ack (или grep), я обычно хочу знать, где я устанавливаю конкретную опцию. Так как большинство конфигурационных файлов очень близки к ~ было бы ...
11
голосов
1ответ
21k показов
ls | grep | Как отформатировать эту команду?
Я пытаюсь удалить кучу файлов в определенном каталоге (в Mac OS X с помощью терминала) ls | grep \([1-9]\) | xargs rm должен сделать трюк, но это не так. Я пытаюсь удалить любой файл с одной цифрой в ...
11
голосов
6ответов
2k показов
Grep в файлах с определенным расширением в каталоге
Есть ли команда, которая позволяет искать ключевое слово в файлах в каталоге с определенным расширением? Строка grep -irn "string" ./path обеспечивает рекурсивный поиск всех файлов в каталоге ./path ...
11
голосов
2ответа
8k показов
Получить наиболее часто встречающиеся строки из файла в Linux
У меня есть текстовый файл, который имеет различные слова в строке. Как я могу найти 12 наиболее часто появляющихся строк в файле и отобразить их? Я не очень хорош с командами сценариев. Если бы я ...
11
голосов
10ответов
39k показов
Как мне найти строку в файле PHP, используя `grep`?
Я ищу объявление класса на сайте с сотнями файлов PHP. Как я могу сделать это в текущей папке и подпапках, используя grep? Я проверил cd в папку, а затем что-то вроде grep -r 'class MyClass' *.php