Wie wäre es mit
sed?
$ sed -n '200,210p' datei.txt
Das
-n verhindert, dass grundsätzlich alle Zeilen ausgegeben werden. Das
200,210p gibt die Zeilen 200 bis 210 auf STDOUT aus ("p" wie
print).
Natürlich kann die Datei auch verändert werden:
$ sed -i '3000,$s/bla/blub/g' datei.txt
Hier werden von Zeile 3000 bis Ende (
$) alle "bla" durch "blub" ersetzt (
s/bla/blub/) und das auch mehrfach pro Zeile (
g). Das
-i sorgt hier dafür, dass die Datei selber verändert wird ("i" wie
in place edit).
Ein paar Sachen dürften von Perl bekannt sein. ;-)
Kompliziertere Sachen kann man natürlich auch gleich in Perl schreiben.
Und wenn genügend RAM vorhanden ist, kann man auch große Dateien in
vi laden.