📋

rfコマンドの実例: 複数のファイルを検索する

に公開

実例: 複数のファイルを検索する

基本的なテキストフィルタリングでは1つのファイルのみを扱っていました。しかしながら、rfコマンドは複数のファイルを一括で検索することができます。複数のファイルを検索するには、コマンドの後に対象となるファイルのパスを並べて指定します。以下は実例です。

> rf /foo/ example-1.txt example-2.txt example-3.txt
example-1.txt:foo bar baz
example-2.txt:foo is everywhere
example-3.txt:contains some foo text

複数のファイルを指定した場合、出力の先頭にファイル名が付与されます。

もし対象のファイルがディレクトリ配下にある場合、-R(--recursive)オプションをつけることで再帰的に検索することができます。

> lsd --icon never --tree example-dir/
example-dir
├── example-4.txt
└── subdir
    └── example-5.txt

> rf -R /foo/ example-dir/
example-dir/example-4.txt:foo content here
example-dir/subdir/example-5.txt:nested foo pattern

# もしくはgrepモードでも-Rが使えます
> rf g -R foo example-dir/
example-dir/example-4.txt:foo content here
example-dir/subdir/example-5.txt:nested foo pattern
GitHubで編集を提案

Discussion