Hur väljer jag rader som innehåller specifika värden?
head och tail väljer rader,
cut väljer kolumner,
och grep väljer rader baserat på vad de innehåller.
I sin enklaste form tar grep en textsträng följt av ett eller flera filnamn
och skriver ut alla rader i dessa filer som innehåller den texten.
Till exempel skriver
grep bicuspid seasonal/winter.csv
ut rader från winter.csv som innehåller "bicuspid".
grep kan även söka efter mönster –
detta utforskar vi i nästa kurs.
Mer relevant just nu är några av greps vanligaste flaggor:
-c: skriv ut antalet matchande rader i stället för själva raderna-h: skriv inte ut filnamn vid sökning i flera filer-i: ignorera skiftläge (dvs. behandla "Regression" och "regression" som matchningar)-l: skriv ut namnen på filer som innehåller matchningar, inte matchningarna själva-n: skriv ut radnummer för matchande rader-v: invertera matchningen, dvs. visa bara rader som inte matchar
Den här övningen är en del av kursen
Introduktion till Shell
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen