Grunnleggende filtrering med grep

En av kommandoene jeg bruker mest i terminalen er grep, enda mer enn cd o ls.

grep Den har mange muligheter og tilbyr forskjellige muligheter, men jeg bruker den mest konvensjonelle måten, men la oss begynne med å forklare Hva er grep?

grep er ganske enkelt et filter, det er en kommando som viser linjer som samsvarer med filteret vi har erklært.

For eksempel har vi filen i systemet vårt / usr / share / doc / bash / FAQ og innholdet i denne filen er:

Vis filinnhold

Hvis du vil liste innholdet i terminalen med kommandoen hvordan (ja katt, som katt hehe) de kan gjøre det:

cat /usr/share/doc/bash/FAQ

Anta at vi bare vil liste linjen i den filen som snakker om versjonen, for dette bruker vi grep:

cat /usr/share/doc/bash/FAQ | grep version

Ã… sette det i terminalen viser deg bare linjen som inneholder "versjon" i den filen, den vil ikke lenger vise noen linje som ikke inneholder det ordet.

Hva om jeg vil vise alt unntatt versjonslinjen?

På den måten jeg forklarte deg, vil alt som samsvarer med filteret bli vist, nå vil jeg vise deg hvordan du får alt til å vises unntatt hva som samsvarer med filteret:

cat /usr/share/doc/bash/FAQ | grep -v version

Merker du forskjellen? ... bare å legge til -v Det gjør allerede en forskjell 

SÃ¥ hvis de legger grep det vil bare vise deg hva som samsvarer med filteret, men hvis du setter det grep -v det vil vise deg alt unntatt filteret.

Vel, dette er slutten på innlegget, bare et annet tips som kanskje blir undervurdert nå, men... du aner ikke hvor nyttig grep kan være, det er seriøst en livredder 

Hilsen


Legg til som foretrukket kilde i Google