ripgrep

リテラルドル記号を含む正規表現でripgrepを使用する
ripgrep

リテラルドル記号を含む正規表現でripgrepを使用する

次の内容を含むスクリプトがあるとします。 VAR=${VAR1%.*} 私は次のコマンドを探しています rg "${.*%" 探したかったけど近くに行けませんでした。 すべて失敗しました rg "\$\{.\*%" rg \$\{.\*% rg "\$\{.*%" rg \$\{.*% ...

Admin

2つ(全部または一部)キーワードコンテンツ(txtファイル)を含むファイルと、特定のファイル名を含むファイルのフォルダとサブフォルダを検索する
ripgrep

2つ(全部または一部)キーワードコンテンツ(txtファイル)を含むファイルと、特定のファイル名を含むファイルのフォルダとサブフォルダを検索する

私はこれを共有したかったので、このようなツールがより多く提供されることを願っています。 テキストファイルディレクトリがあります。 2つの(部分的な)単語を含むファイルを検索する必要があります。キーワードはランダムな順序ですが、同じ行にあります。 これまで私はこれを使うことができます: $ rg -i '\w*keyword1\w*.*\w*keyword2\w*|\w*keyword2\w*.*\w*keyword1\w*' --glob '*.txt' --line-number -l /path/to/search $ rg -g '*.txt' -l...

Admin

クエリがしきい値より多く表示されるファイルのリスト
ripgrep

クエリがしきい値より多く表示されるファイルのリスト

このようなコマンドがあります。 rga --files-with-matches --count-matches --sort path -i -e "use cases?" -e "user stor(y|ies)" -e "Technical debt" -e "Code Quality" -e "software development" -e "Agile Manifesto" 出力は次のとおりです a1.pdf:18 a2.pdf:10 a3.pdf:14 .... ここに:NUM一致回数があります。 10個以上の一致があるすべてのファイルが必...

Admin

特定のファイル拡張子を持つgitトレースファイルのみを検索するには?
ripgrep

特定のファイル拡張子を持つgitトレースファイルのみを検索するには?

.hs1.ファイル拡張子があり、2.その単語がすべての行に含まれているすべてのgitトレースファイルを検索したいと思います。import を試してみましたが、git ls-files -z | xargs -0 rg -g '*.hs' "import"残念ながら明示的なファイルリストを渡すとglobフラグをrg無視するようです。-g 特定のファイル拡張子を持つファイルを抽出するためにいくつかの正規表現の振り返りを使用することも、出力をgrepフィルタリングgit ls-files -zすることもできます。 誰もがアイデアを持っている場合。 ...

Admin

grepのパターンマッチングがアクセント文字(例えば、á、è、ò)を処理する方法
ripgrep

grepのパターンマッチングがアクセント文字(例えば、á、è、ò)を処理する方法

次の正規表現に一致する文字は何ですか? ^[a-zA-Z]$ 特に、アクセントのある文字(たとえば、á、è、ò)はこの正規表現と一致する必要がありますか?それとも26個の小文字と大文字のみを使用しますか?私は試したこれを確認してくださいオンライン正規表現では、アクセント付きの文字が一致しません。 grep私のLinux(Ubuntu)コンピュータで試してみると一致アクセント文字。同時にrg(ripgrep)矛盾それ。 rg次のコマンドを使用してアクセント文字を一致させることができます[A-zÀ-ÿ] しかし、アクセント付きの文字を一致から除外する方法はあ...

Admin

stdinを使用してRankmirrorsコマンドにデータを提供する方法
ripgrep

stdinを使用してRankmirrorsコマンドにデータを提供する方法

新しい質問かもしれませんが、「rankmirrors」コマンドが機能しているのを見ました。標準入力入力する。ただし、次のコマンド(「mirrorslist」ファイルで使用されているすべてのURLを「rankmirrors」として検索)を実行すると、エラーが発生します。 $ rg -e "^Server" /etc/pacman.d/mirrorlist | rg -oe "https.*" | rankmirrors -t Must specify URL, mirrorfile, or stdin. 前のコマンドを使用する別の方法があります標準出力現在...

Admin

再帰 grep は特定の行番号のみ一致します。
ripgrep

再帰 grep は特定の行番号のみ一致します。

特定のパターンを含むファイルを見つける方法特定の行番号に? 3行のテキストファイルを含むディレクトリがあるとします。たとえば、次のようになります。 Title A Category X Description Y Category Xすべてのオンラインファイルをgrep /フィルタリングする方法は2?Title Aas行を含むファイルをどのように見つけることができますか1? grepのマニュアルページ、ripgrep、および代替案を見てきましたが、パターン検索を特定の行番号に制限することが可能かどうかはわかりません。 ...

Admin

ripgrepを使用して隣接する単語を検索する
ripgrep

ripgrepを使用して隣接する単語を検索する

ripgrepを使用して隣接する重複する単語を見つける方法。例えば one hello hello world hello hello場所にripgrepを使用する方法は? 解決済み rg '(hello)[[:blank:]]+\1' --pcre2 <<<'one hello hello world' ...

Admin

ripgrepに出力されたパスリストの各パスを個別に処理する方法
ripgrep

ripgrepに出力されたパスリストの各パスを個別に処理する方法

私はLinux Ubuntu 18.04と20.04を使用しています。 Ripgrep( rg) は、次のように一致を含むファイルのパスのリストを出力できます。 # search only .txt files rg 'my pattern to match' -g '*.txt' -l # long form rg 'my pattern to match' --glob '*.txt' --files-with-matches 出力は次のとおりです。 path/to/file1.txt path/to/file2.txt path/to/file3....

Admin

fzfプラグインがインストールされているohmyz.shで正しく機能するように高度なFZF_DEFAULT_COMMAND環境変数を正しく設定するにはどうすればよいですか?
ripgrep

fzfプラグインがインストールされているohmyz.shで正しく機能するように高度なFZF_DEFAULT_COMMAND環境変数を正しく設定するにはどうすればよいですか?

私はz shellとohmyz.shを初めて使用します。 fzfをrgと統合するために、zshrcには次のものがあります。これが fzf readme に正確に現れる方法です: FZF_BASE=/usr/local/bin DISABLE_FZF_AUTO_COMPLETION="true" DISABLE_FZF_KEY_BINDINGS="true" INITIAL_QUERY="" RG_PREFIX="rg --column --line-number --no-heading --color=always --smart-case " FZF_D...

Admin

閉じていない引用符を含むリテラル文字列をripgrepと一致させるにはどうすればよいですか?
ripgrep

閉じていない引用符を含むリテラル文字列をripgrepと一致させるにはどうすればよいですか?

いくつかのPythonコードを含むファイルがあります。次の内容(引用符を含む)を含む行があります。 'hello "value"' 'hello "value"ファイルから検索したいです。公開提案に注意してください。 ripgrepと次のコマンドを使用します。 rg -F 'hello "value" 上記のコマンドは'hello "value"bash / zshの入力には機能しません。私が望むのは文字通り一致するだけです。そのフラグを使用しましたが、F入力文字列に閉じる引用符がないため、まったく機能しません。また、次のように一重引用符/二重引用符で入力を...

Admin

正規表現を使用して、ファイル内の1つまたは2つの異なるパターンを置き換えます。
ripgrep

正規表現を使用して、ファイル内の1つまたは2つの異なるパターンを置き換えます。

input.txtファイルに次のような複数の文字列が含まれているとします。 [[foo>a|a]] [[foo>b|b]] [[foo>c|c]] 私は次のように変更したい: :foo:`a` :foo:`b` :foo:`c` 私はsedこの結果を使用または達成できると思いますrg(私はそれを使用したことがありませんawk)。 ただし、ファイルには次のような他の文字列も含まれています。 [[foo>a|d]] [[foo>b|e]] [[foo>c|f]] 私は次のように変更したい: :foo:`d <a&g...

Admin

ripgrepパスパターン
ripgrep

ripgrepパスパターン

ripgrepが指定されたパターンでパスを検索するようにしたいと思います。例えば rg PATTERN --path REGEX その中で、PATTERNはgrepパターンであり、REGEXはパスマッチングパターンである。 ドキュメントを読みましたが、この機能がまだ含まれているかどうかはわかりません。 ...

Admin