Скажем, у меня есть файл из 101 строки с именем file100.csv, причем первая строка является заголовком. Я хочу разбить этот файл на 10 файлов из 1 + 10 строк с именем N.file100.csv, где N = 1-10, и что заголовок будет добавлен ко всем 10 файлам в качестве первой строкиРазбиение файла по количеству строк с использованием AWK при добавлении отдельного заголовка
So далеко, я могу выделить заголовок и не разобью файлы без проблем:
head -n 1 file100.csv > tmpHeader
tail -n +2 file100.csv | awk '{filename = int((NR-1)/10)+1 ".file100.csv"; print >> filename}' -
Что у меня возникают проблемы с прикрепляют файл заголовок в качестве первой строки для всех последующих 10 файлов.