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

grep - это утилита командной строки Unix, которая ищет в вводе строки, соответствующие (или нет) регулярному выражению, и печатает результаты. Используйте этот тег для вопросов о том, как использовать функции grep, как писать регулярные выражения, которые работают с grep, и об общем использовании. Поскольку grep теперь доступен в Unix-подобных средах (например, Cygwin в Windows), вы также можете использовать этот тег для вопросов совместимости и различий между версиями и программными средами.

5
Получение цветных результатов при использовании трубы от grep до менее
Я часто использую опцию --colour в grep, но часто я использую и меньше. Как я могу труба 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 Но это не работает, потому что «я думаю», что grep пытается запустить на часах вместо хвоста ... Есть ли способ сделать что-то вроде watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) Большое …
179 bash  grep  tail  watch 

8
grep, чтобы найти файлы, содержащие ^ M (возврат каретки Windows)
Я использую Linux. Где-то спрятано ^ M (возвращение кариеса Windows) где-то в тысячах файлов конфигурации, и я должен найти его, потому что это приводит к сбою сервера. Как найти ^ M среди иерархии каталогов, полной конфигурационных файлов? Я думаю, что я не могу ввести ^ M в командной строке bash. …
72 grep 

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

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


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

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

3
Может ли GNU Grep выводить выбранную группу?
Можно ли использовать GNU grep для получения подходящей группы из выражения? Пример: echo "foo 'bar'" | grep -oE "'([^']+)'" Который вывел бы "бар". Но я хотел бы получить просто «бар», без необходимости отправлять его через grep еще раз (т.е. получить соответствующую группу). Это возможно?
48 linux  grep 

4
Powershell эквивалентный `grep -r -l` (--files-with-match)
В Powershell, как мне перечислить все файлы в каталоге (рекурсивно), которые содержат текст, соответствующий заданному регулярному выражению? Эти файлы содержат действительно длинные строки непонятного текста, поэтому я не хочу видеть совпадающую строку - только имя файла.
45 powershell  grep 

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 И …
40 macos  mac  terminal  grep  console 

3
Как я могу «grep» рекурсивно фильтровать имена файлов, которые я хочу с подстановочными знаками?
Когда я хочу выполнить рекурсивный поиск grep в текущем каталоге, я обычно делаю: grep -ir "string" . Но эта команда выполняет поиск во всех видах файлов, включая двоичные файлы (изображения, аудио, видео и т. Д.), Что приводит к очень медленному процессу поиска. Если я сделаю это, например, это не сработает: …

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

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.