Copie linhas em um arquivo e cole-o em um novo arquivo

0

Eu tenho 12 arquivos, cada um contendo 10 linhas.

Eu preciso copiar o conteúdo do primeiro arquivo para um novo arquivo (novo.txt) Então eu preciso copiar as linhas 6 para o final (10) dos 11 arquivos restantes no mesmo new.txt

Alguém conhece alguma dica para fazer isso?

Atenciosamente, Serge

    
por Serge 05.05.2012 / 11:37

1 resposta

1

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.

    
por Boj 05.05.2012 / 11:54