Kommandot grep i UNIX-liknande operativsystem används för att söka efter en viss delsträng eller ett visst reguljärt uttryck i textfiler eller i utdata från andra kommandon.
Syntaxen för kommandot grep är som följer:
grep [options] sample [files]
Här är pattern den delsträng eller det reguljära uttryck som ska sökas och [files] är listan över de filer som ska sökas. Om [files] inte anges läser grep inmatningen från standardinmatningen (vilket vanligtvis innebär att du kan skicka utdata från andra kommandon till grep).
Några vanliga grep-alternativ är:
-i - ignorerar teckenstorlek vid sökning
-r - söker rekursivt i alla underkataloger
-n - skriver ut radnummer där ett mönster hittas
-v - skriver bara ut rader som inte innehåller mallen
Om du t.ex. vill hitta alla rader i filen exempel.txt som innehåller ordet "äpple" kan du använda kommandot:
grep apple example.txt
Och om du vill hitta alla filer i den aktuella katalogen och dess underkataloger som innehåller ordet "banana" kan du använda kommandot:
grep -r banana .
Här står punkten för den aktuella katalogen.