Kom igångKom igång gratis

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

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen