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.