Você pode colocar o cabeçalho e o rodapé em arquivos separados e cat
todos juntos:
cat header original_file footer > new_file
mv new_file original_file
Este comando concatena três arquivos em um novo arquivo e renomeia o arquivo. Se o cabeçalho e o rodapé forem gerados durante a execução de alguns programas, você poderá fazer isso:
program_producing_header > new_file
cat original_file >> new_file
program_producing_footer >> new_file
mv new_file original_file
Primeiro, ele executa uma ou uma série de comandos que produzem o cabeçalho e os grava em new_file
. Se o arquivo existir, será esvaziado primeiro. A segunda linha acrescenta o conteúdo do seu arquivo original ao novo arquivo e o próximo acrescenta a saída do seu programa de rodapé. A última linha renomeia o novo arquivo para o nome do seu arquivo original.