フラットファイルにヘッダーとフッターを追加する方法

フラットファイルにヘッダーとフッターを追加する方法

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

このコマンドは、3つのファイルを新しいファイルにリンクし、ファイルの名前を変更します。特定のプログラムの実行時にヘッダーとフッターが生成される場合は、次のことができます。

program_producing_header > new_file
cat original_file >> new_file
program_producing_footer >> new_file
mv new_file original_file

まず、コマンドまたは一連のコマンドを実行し、ヘッダーを生成して記録しますnew_file。ファイルが存在する場合は、最初に消去されます。 2行目は元のファイルの内容を新しいファイルに追加し、次の行はフッタープログラムの出力を追加します。最後の行は、新しいファイルの名前を元のファイルの名前に変更します。

おすすめ記事