En av de kommandon jag använder mest i terminalen är grep, ännu mer än cd o ls.
grep Den har många alternativ och erbjuder olika möjligheter, men jag använder det mest konventionella sättet, men låt oss börja med att förklara Vad är grep?
grep är helt enkelt ett filter, det är ett kommando som visar rader som matchar det filter vi har deklarerat.
I vårt system har vi till exempel filen / usr / dela / doc / bash / FAQ och innehållet i den här filen är:
Om du vill lista innehållet i terminalen med kommandot hur (ja katt, som katt hehe) de kan göra det:
cat /usr/share/doc/bash/FAQ
Antag att vi bara vill lista raden i den filen som talar om versionen, för detta använder vi grep:
cat /usr/share/doc/bash/FAQ | grep version
Att sätta det i terminalen visar bara raden som innehåller "version" i den filen, den kommer inte längre att visa någon rad som inte innehåller det ordet.
Vad händer om jag vill visa allt utom versionsraden?
Det vill säga, på det sätt som jag förklarade för dig, skulle allt som matchar filtret visas, nu ska jag visa dig hur du får allt att se ut bortsett från vad matchar filtret:
cat /usr/share/doc/bash/FAQ | grep -v version
Märker du skillnaden? ... helt enkelt lägga till -v Det gör redan skillnad
Så om de lägger grep det visar bara vad som matchar filtret, men om du lägger till grep -v det visar dig allt utom filtret.
Nåväl, detta är slutet på inlägget, bara ytterligare ett tips som kan underskattas nu men... du har ingen aning om hur användbart grep kan vara, det är seriöst en livräddare
hälsningar