Описание тега ripgrep

NoneRipgrep (rg) - это строчно-ориентированный инструмент поиска, похожий на grep или ack, который рекурсивно ищет в текущем каталоге шаблон регулярного выражения. Используйте этот тег для вопросов об использовании ripgrep.
1 ответ

Лучший GNU найти замену

Я ищу лучшую находку. Причина в том, что пользовательский интерфейс find не интуитивен для меня (в частности, стиль обрезки / печати) и его трудно заключить в функцию из-за строгих требований к порядку аргументов. locate / updatedb недостаточно гибо…
25 май '12 в 00:28
1 ответ

Silversearcher/ Ack против найти,grep

В настоящее время, когда мне приходится искать сложные шаблоны в коде, я обычно использую комбинацию find и grep в форме: find / \( -type f -regextype posix-extended -regex '.*python3.*py' \) -exec grep -EliI '\b__[[:alnum:]]*_\b' {} \; -exec cat {}…
23 сен '17 в 20:41
1 ответ

Поиск начала / конца слова с помощью ripgrep

С grep Я могу искать начало и конец слова с grep -e '\<leg\>' <where to search> это найдет I have a leg. но нет play allegro here, Ripgrep (0.10.0) не поддерживает такой способ написания этого регулярного выражения. Мой вопрос таким обра…
18 янв '19 в 13:18
1 ответ

Отрицательная альтернатива vscode/ripgrep

Предположим, я ищу теги изображений, используя функцию поиска vscode:<img src="images/spacer.gif width=1 height=1> но только сопоставляя те без alt="" тег. Как бы я это реализовал? Я знаю, что негативные lookahead's/lookbehind's не поддерживаю…
1 ответ

Rgrep в Emacs использовать ripgrep

Как мы можем настроить Emacs' rgrep для использования ripgrep (исполняемый файл rg) - чтобы он работал для поиска по латинице 1, UTF-8 и UTF-16 одновременно? Идея состоит в том, чтобы повторно использовать стандартную команду rgrep в Emacs, чтобы мы…
05 авг '17 в 21:47
1 ответ

ag и rg не перечисляют файлы, начинающиеся с подчеркивания, find делает

Если я сделаю: touch _gandalf А потом: rg --files | grep gandalf | wc -l или же ag -l -g "" | grep gandalf | wc -l я получил 0 соответствует как результат. Теперь, если я сделаю touch gandaf я получил 1 матч. Это почему? Имеют ли файлы, начинающиеся…
24 май '18 в 16:29
2 ответа

Труба ripgrep результаты поиска в Vim и открывать файлы в точном месте поиска

rg -l "searched phrase" | xargs vim заполняет vim поисковыми терминами, но мне нужно искать их еще раз, на этот раз в vim. Как передать результаты поиска ripgrep в vim, чтобы найденные файлы были открыты в точном месте поиска (строка и столбец)?
22 мар '19 в 15:57
1 ответ

Regex если тогда без остального в ripgrep

Я пытаюсь сопоставить некоторые методы в связке сценариев Python, если выполняются определенные условия. Первое, на что я смотрю, это если import re существует в файле, и если это так, то найти все случаи re.sub(something), Я попытался следовать док…
08 май '19 в 22:18
0 ответов

Пропавший без вести Рипгреп Класс персонажа + повторения

Почему они совпадают: echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | grep -E 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAG[ATCG]{2}C' echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | rg 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCT…
05 июл '19 в 19:46
2 ответа

Regex сопоставить все вхождения, используя обратную ссылку

Я пытаюсь использовать обратную ссылку для сопоставления всех экземпляров импортируемого класса, создаваемого с использованием ripgrep с --pcre2 опция включена. Сначала я смотрю, импортируется ли класс, а затем снова обращаюсь к нему, чтобы посмотре…
09 июл '19 в 00:13
1 ответ

Как использовать ripgrep в Ubuntu для поиска строки в файле CSV

У меня есть CSV-файл в моем домашнем каталоге, как показано ниже cat try.csv val1,val2,val3,val4,val5,val6 10-Jul-19,12604876601113439,Self,abs,Tier-I,30088.5 09-Jul-19,12604876601112397,Self,abs,Tier-I,200590 08-Jul-19,12604876601111807,Self,abs,Ti…
21 июл '19 в 22:21
1 ответ

ripgrep изнутри vim's: term

Я часто использую rg -i PATTERN | vim - чтобы передать результаты в новый сеанс vim. Есть ли способ сделать это из запущенного сеанса vim с открытым терминалом (открытым с помощью :term) без блокировки? Я знаю :vimgrep и он уже настроен для работы с…
14 ноя '19 в 19:02
1 ответ

Regex: есть ли для этого один лайнер?

Я хочу как можно быстрее выполнить поиск в нескольких больших текстовых файлах (200 МБ каждый). Я использую инструмент командной строки ripgrep и хочу вызвать его только один раз. В следующей строке: ***foo***bar***baz***foo***bar***baz (*** обознач…
04 дек '19 в 17:09
3 ответа

Есть ли способ избежать кавычек в ripgrep для MS Windows (Powershell или CMD)?

Я хочу найти строку "Hello (Привет начинается с двойной кавычки) в текстовых файлах с использованием ripgrep. Обычно в Bash или ZSH это срабатывает, экранируя обратную косую черту или заключая в одинарные кавычки: rg \"Hello rg '"Hello' Однако в MS …
02 янв '20 в 23:51
0 ответов

Каков самый быстрый способ поиска нескольких строк в нескольких файлах в Python?

У меня есть дамп файловой системы, и некоторые файлы содержат соответствующие строки. Каким будет самый быстрый способ поиска этих файлов во всей файловой системе? Я думаю об использовании subprocess с ripgrep или даже написанием собственного API Py…
20 янв '20 в 16:55
1 ответ

.gitignore node_modules/ не работает для fd и ripgrep

Я пытаюсь настроить fzf.vim для vim в Windows 10. Вы можете использовать альтернативную команду поиска, такую ​​как ripgrep или fd, которая должна учитывать.gitignore. В моем файле.gitignore есть эта строка, которая отлично работает для коммитов git…
30 мар '20 в 18:40
1 ответ

Как нечетко найти все файлы, содержащие определенный текст, с помощью ripgrep и fzf и открыть их VSCode

У меня есть следующая команда для нечеткого поиска файлов в командной строке и открытия выбранного файла в VSCode: fzf --print0 -e | xargs -0 -r code Теперь я хочу иметь возможность искать строку в содержимом файла. Я могу найти искомую строку в ком…
2 ответа

Как я могу удалить строки, содержащие совпадение, найденное с помощью Ripgrep?

Я использую rg (или альтернативно ag ) для поиска вхождений строки в папке с большим количеством файлов, например: $ rg "cat" lolo 3:cat lala 2:cat Теперь я бы хотел избавиться от этих матчей. Как я могу удалить каждую строку, содержащую совпадение,…
27 фев '20 в 11:44
1 ответ

ripgreb: показать результат поиска между двумя совпадениями

Я новичок в ripgreb, но очень впечатлен им. У меня есть особый случай срабатывания триггера, и мне было интересно, можно ли это сделать Скажем, у меня есть два файла уценки ... ## 5.9 Subheading plz, plz, plz do NOT find me! # 6 Heading ## 6.1 subhe…
13 июл '20 в 23:17
5 ответов

grep или ripgrep: как найти только файлы, соответствующие нескольким шаблонам (а не только в одной строке)?

Я ищу быстрый способ найти все файлы в папке, содержащие 2 или более шаблонов grep -l -e foo -e bar ./*илиrg -l -e foo -e bar показать все файлы, содержащие 'foo' И 'bar' в одной строке или 'foo' ИЛИ ​​'bar' в разных строках, но мне нужны только фай…
26 ноя '19 в 17:04