C
Chrosoos
Grünschnabel
Hallo,
bin relativ neu in der Shell-Programmierung und brauch deswegen ein bisschen unterstüzung.
Ich wollte aus einer Datei zB. die Zeilen 15 bis 1120 in eine neue Datei schreiben. Versucht habe ich es mit sed.
Also: sed -n '15,1120p' Datei.txt > Ausgabedatei.txt
Nur schreibt er mir dann alles in eine Zeile. Wie kann ich auch die Zeilenumbrüche übernehmen?
Zum Abschluss noch eine kleine Frage. Ich werte mit sed auch bestimmte Zeilen aus und schreib alles was nach dem Doppelpunkt steht in Variablen:
So zB:
A=$(sed -n '6p' temp_DVH_file.txt);
A=$(echo $A | sed -e 's/.*://g' -e 's/ //g');
Nur dauert das irgendwie recht lange. Gibt es auch eine schnellere Methode.
Vielen Dank und freundliche Grüße,
Lukas
bin relativ neu in der Shell-Programmierung und brauch deswegen ein bisschen unterstüzung.
Ich wollte aus einer Datei zB. die Zeilen 15 bis 1120 in eine neue Datei schreiben. Versucht habe ich es mit sed.
Also: sed -n '15,1120p' Datei.txt > Ausgabedatei.txt
Nur schreibt er mir dann alles in eine Zeile. Wie kann ich auch die Zeilenumbrüche übernehmen?
Zum Abschluss noch eine kleine Frage. Ich werte mit sed auch bestimmte Zeilen aus und schreib alles was nach dem Doppelpunkt steht in Variablen:
So zB:
A=$(sed -n '6p' temp_DVH_file.txt);
A=$(echo $A | sed -e 's/.*://g' -e 's/ //g');
Nur dauert das irgendwie recht lange. Gibt es auch eine schnellere Methode.
Vielen Dank und freundliche Grüße,
Lukas