grep
Find mønstre i filer via regulære udtryk (regular expressions). Mere information: https://www.gnu.org/software/grep/manual/grep.html.
- Søg efter et mønster i en fil:
grep "
søgemønster"
sti/til/fil
- Søg efter en eksakt streng (deaktiverer regulære udtryk):
grep
-F|–fixed-strings "
eksakt_streng"
sti/til/fil
- Søg efter et mønster i alle filer, pånær binære, rekursivt i en mappe. Vis linjenumre der matcher til mønstret:
grep
-r|–recursive
-n|–line-number --binary-files
without-match "
søgemønster"
sti/til/mappe
- Brug udvidede regulære udtryk (understøtter
?
,+
,{}
,()
, og|
), i case-insensitive modus:
grep
-E|–extended-regexp
-i|–ignore-case "
søgemønster"
sti/til/fil
- Print 3 linjer af kontekst omkring, før eller efter hvert match:
grep --
context|before-context|after-context 3 "
søgemønster"
sti/til/fil
- Print, filnavn og linjenummer for hvert match, med farveoutput:
grep
-H|–with-filename
-n|–line-number --color=always "
søgemønster"
sti/til/fil
- Søg efter linjer som matcher et mønster. Print kun den matchende tekst:
grep
-o|–only-matching "
søgemønster"
sti/til/fil
- Søg i
stdin
efter linjer der ikke matcher et mønster:
cat
sti/til/fil | grep
-v|–invert-match "
søgemønster"