16 Sep
2004
16 Sep
'04
20:57
Am Donnerstag, 16. September 2004 22:17 schrieb Marcus Habermehl:
Habe gerade ein Problem mit einem Shellskript.
Und zwar soll aus mehreren Dateien der Text ausgelesen und in einer Datei gespeichert werden.
So weit ist das ja einfach. Allerdings soll _vor_ jeder Zeile der Name der Ursprünglichen Datei eingefügt werden. Und es dürfen auch nur maximal die ersten 15 Zeilen übernommen werden.
Aber auch wenn eine Datei weniger Zeilen hat, sollen 15 Zeilen dieser Datei in der "Sammeldatei" erscheinen.
for i in *; do head -n 15 $i | while read l; do echo "$i: $l" >>file.out done done Jan -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org