Eu sugiro escrever um pequeno roteiro:
NR_LINES=$(wc -l your-file | awk '{ print $1 }')
for line in {1..$NR_LINES}; do
head -n $line your-file | tail -n 1 > your-file.part$line
done
Isso salva o número de linhas do seu arquivo na variável NR_LINES
. Talvez o seu arquivo tenha mais linhas do que aquelas em que você está interessado. Nesse caso, você deve definir a variável para si mesmo. O script faz a iteração de 1 até a última linha do seu arquivo. Para cada execução, imprime as primeiras linhas n ( $line
). Isso é canalizado para tail
, que imprime apenas a última linha e salva o resultado em um arquivo.