[megoldva] split ciklus

Egy olyan kódrészletre (ciklusra) vágyom, amely lehetővé tenné, hogy egy nagy fájl elejéből különböző méretű szeleteket vágjak le split-tel. (Az óriási fájlméret miatt lehetőleg nem a head-et szeretném használni.)

Eredetileg ilyen volt a program; aztán rájöttem, hogy ez rossz, mert a $sorkellene csak az első szelet leválasztásakor aktuális (a második szelethez már más szám lenne helyes)... A szamoldki_mennyi_kell egy awk kódrészlet (http://hup.hu/node/100148), amely kiszámítja az aktuális "nagy fájl" elejéből leválasztandó sorok számát -- ez több milliós nagyságrendű érték.


sorkellene=$(szamoldki_mennyi_kell)

split -d -l $sorkellene ebbol "ilyeneket_"

for i in $(ls ilyeneket_*); do
#feldolgozas...
done

Íme:
http://pastebin.com/4w97TVXh és http://pastebin.com/Jq9Y3Zd9

Hozzászólások

nem érthető mit szeretnél, ebből amit írsz a head+tail+bash is jó, nem írtad mi a gondod a head-del, ha meg van valami szerkezete a felbontandó fájlnak akkor meg a csplit