Como adicionar cabeçalho e rodapé ao arquivo simples

2

Eu preciso adicionar um cabeçalho e um rodapé ao arquivo simples - eu só preciso obter valores do parâmetro como data do sistema e data de execução do relatório na linha superior e para o rodapé eu preciso obter a contagem de registros e preceder 00000 como mostrado abaixo:

Cabeçalho:

"A"  "F" "2012-03-01"    "20120229"

Rodapé:

"$M" "0000001252"    "." "0000"

Como posso conseguir isso no Unix?

    
por Sharma 02.11.2012 / 05:21

1 resposta

4

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.

    
por 02.11.2012 / 07:33