GoGPT Best VPN GoSearch

Значок OnWorks

git-grep - Интернет в облаке

Запустите git-grep в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда git-grep, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


git-grep - печатает строки, соответствующие шаблону

СИНТАКСИС


мерзавец GREP [-а | --text] [-I] [--textconv] [-i | --игнорировать регистр] [-w | --word-regexp]
[-v | --invert-match] [-h | -H] [--full-name]
[-Э | --extended-regexp] [-G | --basic-regexp]
[-П | --perl-regexp]
[-F | --фиксированные-строки] [-n | --номер строчки]
[-l | --файлы-с-совпадениями] [-L | - файлы без совпадений]
[(-O | --open-files-in-pager) [ ]]
[-z | --нулевой]
[-c | --count] [--all-match] [-q | --тихий]
[--Максимальная глубина ]
[--color [= ] | --no-color]
[--break] [--заголовок] [-p | --show-функция]
[-A ] [-B ] [-C ]
[-W | --функция-контекст]
[-f ] [-e]
[--и | --или | --not | (|) | -e ...]
[[- [no-] exclude-standard] [--cached | --no-index | --untracked] | ...]
[-] [ ...]

ОПИСАНИЕ


Ищите указанные шаблоны в отслеживаемых файлах в рабочем дереве, капли, зарегистрированные в
индексный файл или капли в заданных объектах дерева. Шаблоны - это списки одного или нескольких поисковых запросов.
выражения, разделенные символами новой строки. Пустая строка как поисковое выражение соответствует
все строки.

КОНФИГУРАЦИЯ


grep.lineNumber
Если установлено значение true, включить -n вариант по умолчанию.

grep.patternType
Установите поведение сопоставления по умолчанию. Используя значение основной, расширенная, фиксированной или Perl
позволит --basic-regexp, --extended-regexp, --фиксированные строки или --perl-regexp
вариант соответственно, в то время как значение по умолчанию вернется к соответствию по умолчанию
поведение.

grep.extendedRegexp
Если установлено значение true, включить --extended-regexp вариант по умолчанию. Эта опция игнорируется
когда окно grep.patternType для параметра установлено значение, отличное от по умолчанию.

grep.fullName
Если установлено значение true, включить --полное имя вариант по умолчанию.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


--кешированный
Вместо поиска отслеживаемых файлов в рабочем дереве поиск по BLOB-объектам, зарегистрированным в
индексный файл.

--без индекса
Искать файлы в текущем каталоге, которым не управляет Git.

- неотслеживаемый
Помимо поиска в отслеживаемых файлах в рабочем дереве, поиск также в
неотслеживаемые файлы.

--no-exclude-standard
Также ищите в игнорируемых файлах, не учитывая механизм .gitignore. Только полезный
с --untracked.

- исключить-стандарт
Не обращайте внимания на игнорируемые файлы, указанные через механизм .gitignore. Только
полезно при поиске файлов в текущем каталоге с помощью --no-index.

-текст
Обрабатывайте двоичные файлы, как если бы они были текстовыми.

--textconv
Соблюдайте настройки фильтра textconv.

--no-textconv
Не соблюдайте настройки фильтра textconv. Это значение по умолчанию.

-i, --игнорировать регистр
Игнорируйте различия в регистрах между шаблонами и файлами.

-I
Не совпадать с шаблоном в двоичных файлах.

--Максимальная глубина
Для каждого задано в командной строке, по убыванию не более уровни
каталоги. Отрицательное значение означает отсутствие ограничения. Эта опция игнорируется, если
содержит активные символы подстановки. Другими словами, если «a *» соответствует каталогу с именем «a *», «*»
соответствует буквально, поэтому --max-depth все еще эффективен.

-w, --слово-регулярное выражение
Соответствовать шаблону только на границе слова (либо начинать в начале строки, либо
предшествует символу, не являющемуся словом; заканчиваться в конце строки или за которым следует не слово
персонаж).

-v, --инвертировать-совпадение
Выберите несовпадающие строки.

-ч, -ч
По умолчанию команда показывает имя файла для каждого совпадения. -h опция используется для
подавить этот вывод. -H предназначен для полноты и не делает ничего, кроме этого
заменяет параметр -h, указанный ранее в командной строке.

--полное имя
При запуске из подкаталога команда обычно выводит пути относительно
Текущий каталог. Эта опция заставляет выводить пути относительно вершины проекта.
каталог.

-E, --extended-regexp, -G, --basic-regexp
Для шаблонов используйте расширенное / базовое регулярное выражение POSIX. По умолчанию используется базовое регулярное выражение.

-P, --perl-regexp
Используйте Perl-совместимое регулярное выражение для шаблонов. Требуется компиляция libpcre.

-F, --фиксированные-строки
Используйте фиксированные строки для шаблонов (не интерпретируйте шаблон как регулярное выражение).

-n, --line-номер
Приставьте номер строки к совпадающим строкам.

-l, --files-with-match, --name-only, -L, --files-with-match
Вместо отображения каждой совпадающей строки показывайте только имена файлов, содержащих (или
не содержат) совпадений. Для лучшей совместимости с мерзавец Разница, --name-only - это
синоним --files-with-match.

-O [ ], --open-files-in-pager [= ]
Откройте соответствующие файлы в пейджере (не в выводе GREP). Если пейджер
быть "меньше" или "vi", и пользователь указал только один шаблон, первый файл
автоматически позиционируется при первом совпадении. Аргумент пейджера не обязателен; если
указано, он должен быть прикреплен к опции без пробела. Если пейджер не указан,
будет использоваться пейджер по умолчанию (см. core.pager в git-конфигурация(1 г.)).

-з, --нуль
Выведите \ 0 вместо символа, который обычно следует за именем файла.

-с, --количество
Вместо отображения каждой совпадающей строки покажите количество совпадающих строк.

--color [= ]
Покажите цветные совпадения. Значение должно быть всегда (по умолчанию), никогда или автоматически.

- бесцветный
Отключите выделение совпадений, даже если в файле конфигурации указано значение по умолчанию
цветной вывод. То же, что --color = never.

--перерыв
Выведите пустую строку между совпадениями из разных файлов.

--Заголовок
Показывать имя файла над совпадениями в этом файле, а не в начале каждого показанного
линии.

-p, --show-функция
Показать предыдущую строку, содержащую имя функции совпадения, если только
строка соответствия - это само имя функции. Имя определяется так же, как мерзавец
Разница разрабатывает заголовки фрагментов патчей (см. Определяющий a изготовленный на заказ ханк-заголовок in
gitattributes(5 г.)).

- , -C , --context
Показать начальная и конечная строки и поместите строку, содержащую - между
смежные группы совпадений.

-А , --after-context
Показать конечные строки и поместите строку, содержащую - между смежными группами
Матчи.

-B , --before-context
Показать ведущие строки и поместите строку, содержащую - между смежными группами
Матчи.

-W, --функция-контекст
Показать окружающий текст из предыдущей строки, содержащей имя функции до
один перед следующим именем функции, эффективно показывая всю функцию, в которой
совпадение найдено.

-f
Читать шаблоны из , по одному в строке.

-e
Следующий параметр - это узор. Эта опция должна использоваться для запуска шаблонов
with - и должен использоваться в сценариях, передающих пользовательский ввод в grep. Множественные шаблоны
в сочетании с or.

--и, --или, --нет, (...)
Укажите, как несколько шаблонов объединяются, используя логические выражения. - или
оператор по умолчанию. --и имеет более высокий приоритет, чем --или. -e должен использоваться для всех
узоры.

--все совпадения
При указании нескольких шаблонных выражений в сочетании с --or этот флаг указывается как
ограничьте совпадение файлами, в которых есть строки, соответствующие всем из них.

-к, --тишина
Не выводить совпадающие строки; вместо этого выйдите со статусом 0 при совпадении и
с ненулевым статусом, когда его нет.

...
Вместо поиска отслеживаемых файлов в рабочем дереве ищите капли в заданном
деревья.

--
Сигнализирует об окончании опций; остальные параметры ограничители.

...
Если задан, ограничьте поиск путями, соответствующими хотя бы одному шаблону. Оба ведущих пути
матч и земной шар(7) поддерживаются шаблоны.

ПРИМЕРЫ


git grep 'time_t' - '*. [ch]'
Ищет time_t во всех отслеживаемых файлах .c и .h в рабочем каталоге и его
подкаталоги.

git grep -e '#define' --and \ (-e MAX_PATH -e PATH_MAX \)
Ищет строку с #define и MAX_PATH или PATH_MAX.

git grep --all-match -e УЗЕЛ -e Неожиданный
Ищет строку с NODE или Unexpected в файлах, в которых есть строки, соответствующие обоим.

GIT


Часть мерзавец(1) люкс

Используйте git-grep онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.