Hallo,
ich moechte eine Datei ab Zeile 3 Ausgeben.
simples: cat /tmp/somefile > someotherfile
aber eben erst ab Zeile 3, wobei die Laenge von somefile nicht bekannt ist. Gibt es was einfacheres als:
LINE=`cat /tmp/somefile | wc -l`
NEWLINE=`expr $LINE - 2`
tail -n $NEWLINE /tmp/somefile > someotherfile
Vielleicht einen neuen, mir noch unbekannten Befehl, der das macht ? Finde obiges recht unelegant.
Ausgabe einer Textdatei ab "der Mitte"
Re: Ausgabe einer Textdatei ab
Das geht mit
tail -n +N
Achte auf das +
Siehe man tail.
gruss
jj
tail -n +N
Achte auf das +
Siehe man tail.
gruss
jj
Re: Ausgabe einer Textdatei ab
Ist die Syntax mit "-n +3" oder wie auch immer nicht GNU-spezifisch? Ich würde mit sed arbeiten:<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">sed -e '1,2d' /tmp/somefile > /tmp/someotherfile</font><hr></pre></blockquote>sed löscht im Eingabestrom die Zeilen 1 bis 2 und gibt alle anderen Zeilen unverändert aus.
Jochen
Jochen