
grep är ett kraftfullt kommandoverktyg som används för att söka efter specifika mönster i filer eller dataströmmar. Här är 20 exempel på hur man kan använda grep för att utföra olika typer av sökningar:
- Söka efter en specifik textsträng i en fil:
grep "specifik text" filnamn.txt
- Söka igenom flera filer:
grep "textsträng" fil1.txt fil2.txt
- Söka igenom alla filer i en katalog (rekursivt):
grep -r "textsträng" /sökväg/till/katalog/
- Ignorera versal- och gemenkänslighet:
grep -i "TextSträng" filnamn.txt
- Visa endast filnamnen som innehåller söksträngen:
grep -l "textsträng" *.txt
- Visa radnummer för matchande rader:
grep -n "textsträng" filnamn.txt
- Söka efter rader som inte innehåller söksträngen:
grep -v "textsträng" filnamn.txt
- Söka efter rader som matchar något av flera mönster:
grep -e "text1" -e "text2" filnamn.txt
- Använda reguljära uttryck för att söka:
grep "^[A-Z]" filnamn.txt
- Räkna antalet rader som matchar söksträngen:
grep -c "textsträng" filnamn.txt - Visa en viss mängd rader före och efter matchningen:
grep -A 3 -B 2 "textsträng" filnamn.txt - Söka efter rader som matchar ett helt ord:
grep -w "heltOrd" filnamn.txt - Söka efter rader som slutar med en specifik sträng:
grep "textsträng$" filnamn.txt - Söka i alla filer med en viss filändelse:
grep "textsträng" *.txt - Visa rader som matchar med färgmarkering i terminalen:
grep --color=always "textsträng" filnamn.txt - Använda grep med pipe för att filtrera utdata från ett annat kommando:
cat filnamn.txt | grep "textsträng" - Söka efter rader som börjar med en specifik sträng:
grep "^textsträng" filnamn.txt - Använda grep för att hitta filer utan matchningar:
grep -L "textsträng" *.txt - Söka efter strängar i filer och visa de omgivande 5 raderna för kontext:
grep -C 5 "textsträng" filnamn.txt - Kombinera grep med andra kommandon för att filtrera utdata ytterligare:
grep "textsträng" filnamn.txt | grep -v "oönskad sträng"
Dessa exempel täcker en mängd olika användningsområden för grep, från enkla textsträngssökningar till mer komplexa sökningar som använder reguljära uttryck och kombinerar grep med andra kommandon för att processa textdata.
I våra wiki finns översättningen av manulen till grep kommandot
https://wiki.linux.se/index.php/Grep
Även flera exempler på hur man använder grep.
https://wiki.linux.se/index.php/Exempel_p%C3%A5_hur_man_anv%C3%A4nder_Grep


