Вы можете использовать split (1)
. В результате будет создано несколько файлов, каждый из которых соответствует фрагменту вашего файла с правильным байтовым кодированием.
Пример: FILE = test; split -b 1000 $ FILE $ FILE.split.
создаст 1000-байтовые файлы test.split.aa и test.split.ab и так далее, а cat $ FILE.split. *> $ FILE.recompose
даст $ FILE.recompose идентичен исходному $ FILE. Если размер вашего файла превышает 1000 * 26 * 26, вам необходимо увеличить длину суффикса (см. man split
)
С помощью split -l 100
он поместит 100 строк на файл. Я почти уверен, что это будет правильно по байтам.
Ничего! Я только что нашел его, я думал, что он будет сам по себе, но это не так. Страница руководства гласит: «Предоставьте среду, подобную той, которую пользователь ожидает, если бы пользователь вошел в систему напрямую».
У меня такой рассеянный мозг — извините!