LinuxCommandLibrary

ugrep

Ultra fast search tool with query TUI.

TLDR

Start a query TUI to search files in the current directory recursively (CTRL-Z for help)

$ ugrep --query
copy


Search the current directory recursively for files containing a regex search pattern
$ ugrep "[search_pattern]"
copy


Search in a specific file or in all files in a specific directory, showing line numbers of matches
$ ugrep --line-number "[search_pattern]" [path/to/file_or_directory]
copy


Search in all files in the current directory recursively and print the name of each matching file
$ ugrep --files-with-matches "[search_pattern]"
copy


Fuzzy search files with up to 3 extra, missing or mismatching characters in the pattern
$ ugrep --fuzzy=[3] "[search_pattern]"
copy


Also search compressed files, zip and tar archives recursively
$ ugrep --decompress "[search_pattern]"
copy


Search only files whose filenames match a specific glob pattern
$ ugrep --glob="[glob_pattern]" "[search_pattern]"
copy


Search only C++ source files (use --file-type=list to list all file types)
$ ugrep --file-type=cpp "[search_pattern]"
copy

Copied to clipboard