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 zu Bablofil Antworten abbrechen

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