やや長い awk スクリプトがあり、ファイルの「右側」に 2 つの列を追加したいと考えています。次のファイルが進行中です。
Node temporary_Temperature steady_Temperature temporary_Sight steady_Sight
1 x x - -
2 x x - -
3 - - - -
4 - - - -
5 x x x -
6 - - - -
7 - - - -
8 - - - -
9 - - - -
10 - - - -
11 - - - -
12 - - - -
13 x x - -
14 x x - -
15 x - - -
16 - - - -
データは既にファイルに書き込まれており、awk を使用してこのファイルの行を反復処理し、さらに 2 つの列を追加します。ヘッダー行に列foo
とを追加しbar
、その後、他のものに応じて各行にx
またはを追加します。-
どうすればこれを達成できますか?私は長いスクリプトの途中なので、awkスクリプト内からsedを呼び出して同じファイルに出力する方法がない限り、sedを使用したくありませんか?