Cheat Sheet für Linux

Dateien finden und durchsuchen mit grep

grep -R "suchwort" --exclude-dir env
  • -r or -R für rekursive Suche,
  • -n gibt die Zeilennummer aus ,
  • -w suche nach dem ganzen Wort (also nicht nach “diesessuchwort”),
  • -l (ein kleines L) zeigt nur die Datei an,
  • -i ignoriert Klein-/Großschreibung (findet auch “SuchWort”).

Along with these, --exclude--include--exclude-dir or --include-dir flags could be used for efficient searching:

  • This will only search through those files which have .c or .h extensions:grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
  • This will exclude searching all the files ending with .o extension:

grep exclude=*.o rnw ‘/path/to/somewhere/’e “pattern”

  • Just like exclude files, it’s possible to exclude/include directories through --exclude-dir and --include-dir parameter. For example, this will exclude the dirs dir1/, dir2/ and all of them matching *.dst/:

grep excludedir={dir1,dir2,*.dst}rnw ‘/path/to/somewhere/’e “pattern”

This works very well for me, to achieve almost the same purpose like yours.

For more options check man grep.

Gefunden bei stackoverflow

 

Ein Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.