Linux Comm Rgrep
# Linux rgrep Command
[ Linux Command Manual](#)
The Linux `rgrep` command is used to recursively search for strings matching a pattern in files.
The `rgrep` command functions similarly to the `grep` command. It can find files whose content contains a specified pattern. If a file's content matches the specified pattern, `rgrep` will, by default, display the line containing the pattern.
### Syntax
`rgrep [-?BcDFhHilnNrv][file or directory...]`
**Parameter Description**:
* `-?` Display help information about the pattern and examples.
* `-B` Ignore binary data.
* `-c` Count the number of lines matching the pattern.
* `-D` Debug mode, only lists the directories the command searches, without reading file contents.
* `-F` When encountering a symbolic link, `rgrep` ignores it by default. With this parameter, `rgrep` will read the content of the original file pointed to by the link.
* `-h` Specifically highlight the strings matching the pattern.
* `-H` Only list the strings matching the pattern, rather than displaying the entire line content.
* `-i` Ignore case distinctions.
* `-l` List the names of files whose content matches the specified pattern.
* `-n` Before displaying the line matching the pattern, mark the line number of that line.
* `-N` Do not process recursively.
* `-r` Process recursively, handling all files and subdirectories under the specified directory.
* `-R` This parameter works similarly to specifying the `-r` parameter, but only processes files whose names match the pattern.
* `-v` Invert match.
* `-W` Limit the column where the matching string must have a certain number of characters.
* `-x` Only process files with the specified extension in their names.
* `--help` Online help.
* `--version` Display version information.
### Example
To find files in the current directory containing the string "Hello" in their sentences, you can use the following command:
`rgrep Hello *`
The search results are as follows:
`$ rgrep Hello * #Find files in the current directory containing the string "Hello" in their sentences testfile_1:Hello 95 #The sentence containing "Hello" in testfile_1 testfile_2:Hello 2005 #The sentence containing "Hello" in testfile_2`
[ Linux Command Manual](#)
YouTip