Преди няколко дни ми се наложи да нарежа един голям текстов файл на по-малки файлове от по 500 реда, а после същия този файл и на 200 реда.
Решението е гениално просто – split.
split -l 200 filename
split -l 500 filename
и тези команди създават файлове xaa, xab, xac, xad и т.н. в текущата папка които са точно 200 или 500 реда.