Basis van Linux en de opdrachtregel

$ cat log.txt
INFO start
ERROR disk full
warning: error retry
Error: error twice
INFO done
$ grep -ic error log.txt

Welke waarde drukt het laatste commando in de bovenstaande sessie af?

  1. A2
  2. B3
  3. C4
Antwoord en toelichting tonen

Antwoord: B. 3

Bij grep betekent -i dat het verschil tussen hoofdletters en kleine letters wordt genegeerd, en -c dat het „aantal regels” met een overeenkomst wordt afgedrukt. De regels die error bevatten, ongeacht hoofdletters, zijn de drie regels ERROR disk full, warning: error retry en Error: error twice, dus de uitvoer is 3. In de vierde regel komt error twee keer voor, maar -c telt regels, dus die telt als 1. Andere veelgebruikte opties zijn -v om regels zonder overeenkomst af te drukken, -r om ook in subdirectory's te zoeken en -n om regelnummers toe te voegen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. Welke regels drukt de laatste grep in de bovenstaande sessie af?
  2. In de keuzemogelijkheden zijn de spaties aan het begin van de regel weggelaten. Welke regel drukt de laatste pipeline in de bovenstaande sessie af?
  3. Je wilt regels die later aan het logbestand /var/log/app.log van een server worden toegevoegd, telkens op het scherm blijven tonen zodra ze worden toegevoegd. Welk commando is geschikt?
  4. Wat is de uitvoer van het bovenstaande commando, dat kolommen uit een door komma's gescheiden regel haalt?
  5. Wat is de uitvoer van het bovenstaande sed-commando, dat tekens vervangt?