Thread Editor für große Dateien (6 answers)
Opened by Hagen at 2010-10-29 16:27

Dubu
 2010-10-29 18:05
#142341 #142341
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Wie wäre es mit sed?
Code: (dl )
$ 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:
Code: (dl )
$ 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.

View full thread Editor für große Dateien