Wat is grep?

Een commando dat in bestanden of de standaardinvoer zoekt naar regels die overeenkomen met een opgegeven patroon (een reguliere expressie) en die afdrukt. -i negeert het verschil tussen hoofdletters en kleine letters, -v drukt regels zonder overeenkomst af, -c drukt het aantal regels met een overeenkomst af, -n voegt regelnummers toe en -r zoekt ook in subdirectory's. -E gebruikt uitgebreide reguliere expressies, en -F behandelt het patroon als een letterlijke tekenreeks in plaats van als reguliere expressie. Het geeft exitstatus 0 terug als een regel overeenkomt en 1 als geen enkele regel overeenkomt, zodat het ook in voorwaarden van scripts kan worden gebruikt. Omdat het wordt gebruikt om foutregels in een log te vinden of uitvoer in een pipe te filteren, is het een van de meestgebruikte commando's op de opdrachtregel.

Japanse benaming: grep

“grep” komt voor in 3 oefenvragen uit 1 onderwerpen, bijv. Basis van Linux en de opdrachtregel.

Vakgebied: Basis van Linux en de opdrachtregel

Nu oefenen: vragen over grep

Welke combinatie van standaarddirectory's in Linux en wat erin wordt geplaatst, is juist?

  1. A/etc: configuratiebestanden van het systeem en de services; /var/log: logbestanden; /usr/bin: uitvoerbare bestanden van de commando's die gebruikers gebruiken
  2. B/etc: uitvoerbare bestanden van de commando's die gebruikers gebruiken; /var/log: logbestanden; /usr/bin: configuratiebestanden van het systeem en de services
  3. C/etc: configuratiebestanden van het systeem en de services; /var/log: logbestanden; /usr/bin: de persoonlijke bestanden van elke gebruiker
Antwoord en toelichting tonen

Antwoord: A. /etc: configuratiebestanden van het systeem en de services; /var/log: logbestanden; /usr/bin: uitvoerbare bestanden van de commando's die gebruikers gebruiken

De indeling van de directory's in Linux volgt grotendeels een afspraak die de FHS (Filesystem Hierarchy Standard) heet. In /etc staan configuratiebestanden van het systeem en de services, in /var/log logbestanden, en in /usr/bin de uitvoerbare bestanden van commando's die gebruikers gebruiken, zoals ls en grep. De persoonlijke bestanden van elke gebruiker staan in de homedirectory van die gebruiker onder /home. Tijdelijke bestanden die bij bijvoorbeeld een herstart mogen verdwijnen, horen in /tmp.

“grep” in de toelichting

Vragen met “grep” (3)

  1. Welke regels drukt de laatste grep in de bovenstaande sessie af?
  2. Welke combinatie van standaarddirectory's in Linux en wat erin wordt geplaatst, is juist?
  3. Welke waarde drukt het laatste commando in de bovenstaande sessie af?

Verwante termen

Reguliere expressie (regex) Bestandsrechten (permissies) cron Git Harde link (hard link) inode Omgevingsvariabele (environment variable) Omleiding van invoer en uitvoer (I/O redirection) Pipe (|) Shell

Naar de woordenlijst