我需要向平面文件添加页眉和页脚 - 我只需要从参数中获取值,例如顶行中的系统日期和报告运行日期,对于页脚,我需要获取记录计数并添加00000
到它前面,如图所示以下:
标题:
"A" "F" "2012-03-01" "20120229"
页脚:
"$M" "0000001252" "." "0000"
我怎样才能在 Unix 中实现这一点?
答案1
您可以将页眉和页脚放在单独的文件中,也可以将cat
它们放在一起:
cat header original_file footer > new_file
mv new_file original_file
此命令将三个文件连接成一个新文件,并重命名该文件。如果在运行某些程序时生成页眉和页脚,您可以执行以下操作:
program_producing_header > new_file
cat original_file >> new_file
program_producing_footer >> new_file
mv new_file original_file
首先,它运行一个或一系列命令,生成标头并将其写入new_file
.如果文件存在会先清空。第二行将原始文件的内容附加到新文件中,下一行附加页脚程序的输出。最后一行将新文件重命名为原始文件的名称。