I took a large directory of huge text files, some in sub-directories, and wrote a script to take each one, chop the whole thing up into 150k sections, then prepend an html header to each piece, append an html footer to each piece, then save each piece with an incremented filename.
Maybe you or someone else can figure out the renaming bits from cygwin.
for h in `ls -d */.`;do
cd $h
for j in *.txt; do
k=${j%.txt}
mkdir $k
split -C 150k $j $k/$k-
rm $j
cd $k
for i in * ; do
sed "s/Untitled/$i/g" /pre.htm >/pre1.htm
# sed "s/NextFile/$i/g" /post.htm >/post1.htm
cat /pre1.htm $i /post1.htm > $i.htm
rm $i
done
echo finished with $i
cd ..
done
echo done in $h
cd ..
done
|