Hoe kan ik regels selecteren die specifieke waarden bevatten?
head en tail selecteren rijen,
cut selecteert kolommen,
en grep selecteert regels op basis van hun inhoud.
In de simpelste vorm
neemt grep een stukje tekst gevolgd door een of meer bestandsnamen
en print alle regels in die bestanden die die tekst bevatten.
Bijvoorbeeld,
grep bicuspid seasonal/winter.csv
print regels uit winter.csv die "bicuspid" bevatten.
grep kan ook naar patronen zoeken;
die verkennen we in de volgende cursus.
Wat nu belangrijker is, zijn een paar veelgebruikte vlaggen van grep:
-c: print het aantal overeenkomende regels in plaats van de regels zelf-h: print de bestandsnamen niet bij het doorzoeken van meerdere bestanden-i: negeer hoofd-/kleine letters (bijv. behandel "Regression" en "regression" als overeenkomend)-l: print de namen van bestanden die overeenkomsten bevatten, niet de overeenkomsten zelf-n: print regelnummers voor overeenkomende regels-v: keer de match om, d.w.z. laat alleen regels zien die juist niet overeenkomen
Deze oefening maakt deel uit van de cursus
Introductie tot de shell
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen