Tente isto:
cat 1.txt > new.txt
for f in 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt 10.txt 11.txt 12.txt; do tail -5 $f >> new.txt; done
Isso copia o conteúdo do primeiro arquivo para o novo.txt.
Em seguida, o for
extrai as últimas 5 linhas (6 a 10) de seus arquivos (excluindo o primeiro arquivo) e acrescenta ao novo.txt
Se os nomes de arquivos seguirem um determinado padrão, não será necessário listar todos eles por nome no for
, mas use, por exemplo, *.TXT. Mas o padrão também precisaria excluir o primeiro arquivo e o novo.txt.