WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Script zum Aufteilen von Textdateien (http://www.wcm.at/forum/showthread.php?t=133022)

PeterWoe 01.05.2004 20:33

Script zum Aufteilen von Textdateien
 
Gibt es eine Möglichkeit mit Bord-Mitteln eine Textdatei der Form:

Zeile1
Zeile2
Zeile3
------
Zeile4
Zeile5
Zeile6
Zeile7
------
Zeile8
Zeile9

so aufzuteilen, dass jeder Block (zwischen den "-----", die die Trennstellen sind) in eine eigene, fortlaufend nummerierte Datei kommt?

(Unter Python/Perl/Tcl usw. ist so ein Script kein Problem, was mich interessiert ist, ob das auch mit einem - möglichst kurzen - shell-script oder gar nur mit einer Kommandozeile geht.)

Sloter 01.05.2004 21:26

Warum verwendest du nicht Perl in der Shell, wenn es damit schon funktioniert und das Script vorhanden ist :confused:

Sloter

PeterWoe 01.05.2004 21:40

Weil ich das auf einem möglichst schmalen System laufen lassen können will - und da ist de Start eines Perl-Skripts noch imemr Ressourcenaufwendiger als der Aufruf von Systembefehlen.

_m3 01.05.2004 21:44

wenn nicht perl, dann
man awk
man sed

PeterWoe 01.05.2004 22:06

Ist mir alles zu aufwendig und kompliziert. Ich habe mittlerweile aber schon genau das gefunden was ich gesucht habe: csplit

Die Zeile

Zitat:

csplit text.txt /-----/ {*}
macht genau was ich will.

Danke trotzdem für Euer Bemühen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag