Ты в данный конкретный момент работаеш с 1 единственной строкой. Считал ее из источника, записал в файл. Больше она тебе не нужна.
Так все равно весь файл надо в память грузить. Записывать данные мне не нужно, мне нужно их отправлять на сервер.
Добавлено через 1 минуту и 11 секунд:Вот по быстрому накидал решение данной задачи в bash скрипте. Не проверял, но надеюсь, что должно работать
#! /bin/bash
name="somefilename"
where="wherefile"
maxcount=3000
count=maxcount
chap=0
while read LINE; do
if [ $count -ge $maxcount ]; then
chap=$(( $chap + 1 ))
touch "$where$chap"
count=0
fi
echo $LINE >> "$where$chap"
count=$(( $count + 1 ))
done < "$name"
Спасибо. Задачу решил сам, несколько другим способом.