mirror of
https://github.com/eth-p/bat-extras.git
synced 2025-01-05 20:58:51 +01:00
105 lines
2.2 KiB
Plaintext
105 lines
2.2 KiB
Plaintext
Quickly search through and highlight files using ripgrep.
|
|
|
|
Search through files or directories looking for matching regular expressions (or fixed strings with -F), and print the output using bat for an easy and syntax-highlighted experience.
|
|
|
|
Usage: batgrep [OPTIONS] PATTERN [PATH...]
|
|
|
|
Arguments:
|
|
[OPTIONS]
|
|
See Options below
|
|
PATTERN
|
|
Pattern passed to ripgrep
|
|
[PATH...]
|
|
Path(s) to search
|
|
|
|
Options:
|
|
-i, --ignore-case:
|
|
Use case insensitive searching.
|
|
|
|
-s, --case-sensitive:
|
|
Use case sensitive searching.
|
|
|
|
-S, --smart-case:
|
|
Use smart case searching
|
|
|
|
-A, --after-context=[LINES]:
|
|
Display the next n lines after a matched line.
|
|
|
|
-B, --before-context=[LINES]:
|
|
Display the previous n lines before a matched line.
|
|
|
|
-C, --context=[LINES]:
|
|
A combination of --after-context and --before-context
|
|
|
|
-p, --search-pattern:
|
|
Tell pager to search for PATTERN. Currently supported pagers: less.
|
|
|
|
--no-follow:
|
|
Do not follow symlinks
|
|
|
|
--no-snip:
|
|
Do not show the snip decoration
|
|
|
|
This is automatically enabled when --context=0 or when bat --version is less than 0.12.x
|
|
|
|
--no-highlight:
|
|
Do not highlight matching lines.
|
|
|
|
This is automatically enabled when --context=0.
|
|
|
|
--color:
|
|
Force color output.
|
|
|
|
--no-color:
|
|
Force disable color output.
|
|
|
|
--paging=["never"/"always"]:
|
|
Enable/disable paging.
|
|
|
|
--pager=[PAGER]:
|
|
Specify the pager to use.
|
|
|
|
--terminal-width=[COLS]:
|
|
Generate output for the specified terminal width.
|
|
|
|
--no-separator:
|
|
Disable printing separator between files
|
|
|
|
Options passed directly to ripgrep:
|
|
-F, --fixed-strings
|
|
|
|
-U, --multiline
|
|
|
|
-P, --pcre2
|
|
|
|
-z, --search-zip
|
|
|
|
-w, --word-regexp
|
|
|
|
--one-file-system
|
|
|
|
--multiline-dotall
|
|
|
|
--ignore, --no-ignore
|
|
|
|
--crlf, --no-crlf
|
|
|
|
--hidden, --no-hidden
|
|
|
|
-E --encoding:
|
|
This is unsupported by bat, and may cause issues when trying to display unsupported encodings.
|
|
|
|
-g, --glob
|
|
|
|
-t, --type
|
|
|
|
-T, --type-not
|
|
|
|
-m, --max-count
|
|
|
|
--max-depth
|
|
|
|
--iglob
|
|
|
|
--ignore-file
|