Einzelne Zeilen aus einer Datei lesen

Nur Zeile 4 wird gelesen:

 sed -n 4p datei.txt 
 Line 4 

Hier wird bei der Ausgabe alles, ausser der ersten Zeile, gelöscht:

 sed '1!d' datei.txt 
 

Hier lesen wir Zeilen 2 - 4 aus der Datei

 sed -n 2,4p datei.txt (alles lesen) 
 sed '2,4!d' datei.txt (hier wird wieder, ausser den betreffenden Zeilen, alles andere gelöscht)

Wahlweise auch mit:

 head -n 4 datei.txt | tail -n 3 
 

Das Komma definiert den Bereich von der Zahl davor, bis zur Zahl dahinter.
wenn die Zeilen aber nicht aufeinander folgen?

 sed -n -e 1,2p -e 4p datei.txt 
 Line 1
 Line 2
 Line 4