ユーザ用ツール

サイト用ツール


ripgrep

ripgrep (rg)

rustで書かれた高速なgrep代替ツール

インストール

brew install ripgrep

オプション

  • -l 一致したファイル名のみ表示
  • -A <N> 一致行の後N行も出力
  • -B <N> 一致行の前N行も出力
  • --no-ignore .gitignoreで指定されているファイルも検索する
  • --no-hidden 隠しファイルや隠しフォルダも検索対象とする
  • --binary バイナリファイルも検索対象とする
  • -u --no-ignoreと同じ
  • -uu --no-ignore --no-hiddenと同じ
  • -uuu --no-ignore --no-hidden --binaryと同じ、grepコマンドの検索対象と同一
  • -p --color always --line-number --headingと同じ
  • -q 結果を表示しない(指定の語句を含むファイルが存在するかどうかを終了コードで判定するために使う)

結果をさらに加工するのに便利なオプション

  • --no-heading ファイル名:行番号:一致行の内容という表示に変更
  • --no-filebame ファイル名を出力しない
  • --no-line-number 行番号を出力しない

pager(less)で表示

rg -p nyan | less -R 
ripgrep.txt · 最終更新: 2023/06/30 02:38 by nullpon