この資料は Rust 製のコマンドラインツール ogrep について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
インデント構造のテキストファイルを検索するための機能的なCLIツールです。 ogrep は grepとよく似ていて、どちらもマッチした行を検索し、そのコンテキストを表示することができます。しかし、grep のコンテキストは「マッチした行の前後N行」ですが、ogrep のコンテキストは「マッチした行のインデントを辿った行」になります。
GitHub - kriomant/ogrep-rs: Outline grep — search in indentation-structured texts (Rust version)
ogrep [FLAGS] [OPTIONS] <pattern> [input]
-h
, —-help
ヘルプ情報を表示する-V
, —-version
バージョン情報を表示する-i
, --case-insensitive
大文字小文字を区別しないマッチングを行う--children
一致した行の後に、より深いインデント(子行)を持つ行をすべて表示する--ellipsis
行を飛ばしたときの省略記号を表示する--no-breaks
改行を保持しない--no-pager
出力が端末であってもページャーを使用しない--no-smart-branches
if
/if-else
/else
条件分岐を特別に扱わない-f
ファイル内で最初にマッチする前にファイル名を表示する-F
各行にファイル名を表示する
--print-filename=per-line
のショートカット