Hur kan jag använda ett kommandos utdata som indata?
Anta att du vill hämta rader från mitten av en fil.
Mer specifikt, anta att du vill hämta raderna 3–5 från en av våra datafiler.
Du kan börja med att använda head för att hämta de första 5 raderna
och omdirigera dem till en fil,
och sedan använda tail för att välja de sista 3:
head -n 5 seasonal/winter.csv > top.csv
tail -n 3 top.csv
En snabb kontroll bekräftar att detta är raderna 3–5 i originalfilen, eftersom det är de sista 3 raderna av de första 5.
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