So if you want to find all files containing Darth Vader in the current directory or any subdirectories and capture the filename and line number, but do not want the recursion to follow symbolic links, the command would be grep -rnH "Darth Vader". Since you're trying to grep recursively, the following options may also be useful to you: -H: outputs the filename with the line If you want to follow symbolic links as well as actual directories (be careful of infinite recursion), grep -R "thing to be found" directory If you only want to follow actual directories, and not symbolic links, grep -r "thingToBeFound" directory Vendor/klaussilveira/gitter/lib/Gitter/Client.php:176: return $this->hidden Vendor/klaussilveira/gitter/lib/Gitter/Client.php:170: * Get hidden repository list Vendor/klaussilveira/gitter/lib/Gitter/Client.php:20: protected $hidden Tests/InterfaceTest.php:32: $options = array(self::$tmpdir. Src/GitList/Provider/GitServiceProvider.php:21: $options = $app Src/GitList/Application.php:43: 'git.hidden' => $config->get('git', 'hidden') ? $config->get('git', 'hidden') : array(), I can get: /home/vonc/gitpoc/passenger/gitlist/github #grep -include="*.php" -nRHI "hidden" * This is equivalent to the -binary-files=without-match option.Īnd I can add ' i' ( -nRHIi), if I want case-insensitive results. Process a binary file as if it did not contain matching data Read all files under each directory, recursively this is equivalent to the -d recurse option. (Note: phuclv adds in the comments that -n decreases performance a lot so, so you might want to skip that option) -R, -r, -recursive Prefix each line of output with the line number within its input file. Recurse in directories only searching file matching PATTERN. That includes the following options: -include=PATTERN (As noted by kronen in the comments, you can add 2>/dev/null to void permission denied outputs) I now always use (even on Windows with GoW - Gnu on Windows): grep -include="*.xxx" -nRHI "my Text to grep" *
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |