En af de kommandoer, jeg bruger mest i terminalen, er grep, endnu mere end cd o ls.
grep Det har mange muligheder og tilbyder forskellige muligheder, men jeg bruger den mest konventionelle måde, men lad os starte med at forklare Hvad er grep?
grep er simpelthen et filter, det er en kommando, der viser linjer, der matcher det filter, vi har deklareret.
For eksempel har vi filen i vores system / usr / share / doc / bash / FAQ og indholdet af denne fil er:
Hvis du vil liste indholdet i terminalen med kommandoen hvordan (ja kat, ligesom kat hehe) de kan gøre det:
cat /usr/share/doc/bash/FAQ
Antag nu, at vi kun vil liste linjen i den fil, der taler om versionen, til dette bruger vi grep:
cat /usr/share/doc/bash/FAQ | grep version
At sætte det i terminalen viser dig kun linjen, der indeholder "version" i den fil, den viser ikke længere nogen linje, der ikke indeholder dette ord.
Hvad hvis jeg vil vise alt undtagen versionslinjen?
På den måde, som jeg forklarede dig, ville alt, der matcher filteret blive vist, nu vil jeg vise dig, hvordan du får alt til at vises undtagen hvad matcher filteret:
cat /usr/share/doc/bash/FAQ | grep -v version
Ser du forskellen? ... blot tilføje -v Det gør allerede en forskel
Så hvis de sætter grep det viser kun hvad der matcher filteret, men hvis du sætter det grep -v det viser dig alt undtagen filteret.
Nå, dette er slutningen af indlægget, bare endnu et tip, der kan undervurderes nu, men... du aner ikke hvor nyttigt grep kan være, det er seriøst en livredder
hilsen