Lesen Sie einen Zeilenabschnitt aus einer Datei in Linux

371
Kirk Ouimet

Ich versuche, Zeilen 100 bis 1.000.100 aus einer Datei mit 62 Millionen Zeilen zu exportieren. Bisher habe ich diesen Befehl gefunden:

head -1100000 input > output 

Der Kopf nimmt jedoch keine Offset-Option.

Gedanken?

0

1 Antwort auf die Frage

6
choroba

Combine head with tail:

tail -n+100 input | head -n1000000 > output 

You can also use sed:

sed -n '100,1000100p' input > output 
Das ist auch die, die mir in den Sinn gekommen ist, aber es gibt wahrscheinlich eine Möglichkeit, dies mit einem einzigen "sed" -Befehl zu tun. UtahJarhead vor 11 Jahren 0
@UtahJarhead: Siehe Update :) choroba vor 11 Jahren 1
egal, das war deine Bearbeitung. ;) UtahJarhead vor 11 Jahren 0