リテラルドル記号を含む正規表現でripgrepを使用する
次の内容を含むスクリプトがあるとします。 VAR=${VAR1%.*} 私は次のコマンドを探しています rg "${.*%" 探したかったけど近くに行けませんでした。 すべて失敗しました rg "\$\{.\*%" rg \$\{.\*% rg "\$\{.*%" rg \$\{.*% ...
次の内容を含むスクリプトがあるとします。 VAR=${VAR1%.*} 私は次のコマンドを探しています rg "${.*%" 探したかったけど近くに行けませんでした。 すべて失敗しました rg "\$\{.\*%" rg \$\{.\*% rg "\$\{.*%" rg \$\{.*% ...
私はこれを共有したかったので、このようなツールがより多く提供されることを願っています。 テキストファイルディレクトリがあります。 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...
このようなコマンドがあります。 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個以上の一致があるすべてのファイルが必...
.hs1.ファイル拡張子があり、2.その単語がすべての行に含まれているすべてのgitトレースファイルを検索したいと思います。import を試してみましたが、git ls-files -z | xargs -0 rg -g '*.hs' "import"残念ながら明示的なファイルリストを渡すとglobフラグをrg無視するようです。-g 特定のファイル拡張子を持つファイルを抽出するためにいくつかの正規表現の振り返りを使用することも、出力をgrepフィルタリングgit ls-files -zすることもできます。 誰もがアイデアを持っている場合。 ...
次の正規表現に一致する文字は何ですか? ^[a-zA-Z]$ 特に、アクセントのある文字(たとえば、á、è、ò)はこの正規表現と一致する必要がありますか?それとも26個の小文字と大文字のみを使用しますか?私は試したこれを確認してくださいオンライン正規表現では、アクセント付きの文字が一致しません。 grep私のLinux(Ubuntu)コンピュータで試してみると一致アクセント文字。同時にrg(ripgrep)矛盾それ。 rg次のコマンドを使用してアクセント文字を一致させることができます[A-zÀ-ÿ] しかし、アクセント付きの文字を一致から除外する方法はあ...
新しい質問かもしれませんが、「rankmirrors」コマンドが機能しているのを見ました。標準入力入力する。ただし、次のコマンド(「mirrorslist」ファイルで使用されているすべてのURLを「rankmirrors」として検索)を実行すると、エラーが発生します。 $ rg -e "^Server" /etc/pacman.d/mirrorlist | rg -oe "https.*" | rankmirrors -t Must specify URL, mirrorfile, or stdin. 前のコマンドを使用する別の方法があります標準出力現在...
特定のパターンを含むファイルを見つける方法特定の行番号に? 3行のテキストファイルを含むディレクトリがあるとします。たとえば、次のようになります。 Title A Category X Description Y Category Xすべてのオンラインファイルをgrep /フィルタリングする方法は2?Title Aas行を含むファイルをどのように見つけることができますか1? grepのマニュアルページ、ripgrep、および代替案を見てきましたが、パターン検索を特定の行番号に制限することが可能かどうかはわかりません。 ...
ripgrepを使用して隣接する重複する単語を見つける方法。例えば one hello hello world hello hello場所にripgrepを使用する方法は? 解決済み rg '(hello)[[:blank:]]+\1' --pcre2 <<<'one hello hello world' ...
私は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....
私は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...
いくつかのPythonコードを含むファイルがあります。次の内容(引用符を含む)を含む行があります。 'hello "value"' 'hello "value"ファイルから検索したいです。公開提案に注意してください。 ripgrepと次のコマンドを使用します。 rg -F 'hello "value" 上記のコマンドは'hello "value"bash / zshの入力には機能しません。私が望むのは文字通り一致するだけです。そのフラグを使用しましたが、F入力文字列に閉じる引用符がないため、まったく機能しません。また、次のように一重引用符/二重引用符で入力を...
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...
rg -Ttestsを入力する代わりに実行できるようにしたいと思いますrg -g'!tests/' -g '!test/' -g'!Tests/' -g '!Test/'。これは可能ですか? ...
ripgrepが指定されたパターンでパスを検索するようにしたいと思います。例えば rg PATTERN --path REGEX その中で、PATTERNはgrepパターンであり、REGEXはパスマッチングパターンである。 ドキュメントを読みましたが、この機能がまだ含まれているかどうかはわかりません。 ...
ファイルのリストがあり、ripgrepを使用してこのファイルからパターンを検索したいと思います。 これはどのように達成できますか? ...