Innehållsförteckning:
- Definition - Vad betyder Global-Regular-Expression-Print (GREP)?
- Techopedia förklarar Global-Regular-Expression-Print (GREP)
Definition - Vad betyder Global-Regular-Expression-Print (GREP)?
Global reguljärt uttryck och utskrift (GREP) är ett verktyg för kommandorads textsökning som används i Unix. "Grep" -kommandot söker efter filer eller standardinmatning efter rader som matchar ett givet regelbundet uttryck. Den skriver sedan ut matchningslinjerna till programmets standardutgång.
Techopedia förklarar Global-Regular-Expression-Print (GREP)
Grep-kommandot tillåter en användare att söka i en eller flera filer efter rader som innehåller ett mönster.
Ett generellt exempel på grep-kommandoformatet är "grep sat check.txt". Detta kommando skriver ut alla rader som innehåller textsträngen "sat", oavsett ordgränser, från filcheck.txt. Om det till exempel finns rader som innehåller textsträngar som "fisat", "sat", "saturn", etc., skulle alla skrivas ut på utgångsterminalen.
Det finns en mängd alternativ som används tillsammans med grep för att visa utdata baserat på kravet. Några av dessa alternativ är:
- "-i" - Ignorera känsligheten för ärenden
- "-b" - Visa blocknummer i början av varje rad
- "-l" - Visa filnamn men inte matchade rader
- "-n" - Visa matchade rader och radnummer
- "-v" - Visa rader som inte matchar
Variationer av grep finns tillgängliga för många operativsystem. Tidiga variationer av grep inkluderade kommandona "egrep" och "fgrep". Egrep söker i en fil efter ett mönster med syntax med vanligt uttryck, fgrep söker efter en fast teckensträng. Dessa varianter av grep ingår i de flesta moderna grep-implementationer som kommandoradsväxlar. Andra kommandon innehåller ordet "grep" för att indikera att de är sökverktyg. Verktyget "pgrep" visar till exempel en lista över processnamn som matchar ett specificerat reguljärt uttryck.