0

昨日、sed コマンドを使用して、複数のファイルの n 行目を単一の出力に 読み込みました。複数のファイルの n 行目を単一の出力 に読み込み、次のような data.txt ファイルを生成できました。

0 0 0 
-1.08051e-16 -1.73991e-16 -1.79157e-16 
-1.02169e-15 -1.19283e-15 5.92632e-16 
3.41114e-16 -1.02211e-15 3.19436e-15 
......

これらはすべて、x、y、z 軸を表す位置データであることに注意してください。ここで、awk コマンドを使用して、0 250 500 のようなダンプ ファイルの番号に対応する時間ステップを表す列をもう 1 つ追加したいだけです... 40000 まで。

4

1 に答える 1

2

あなたの質問を正しく理解しているかどうかはわかりませんが、列を追加することはawk. できるよ:

$ echo '0 0 0                                       
-1.08051e-16 -1.73991e-16 -1.79157e-16 
-1.02169e-15 -1.19283e-15 5.92632e-16                                             
3.41114e-16 -1.02211e-15 3.19436e-15 ' | awk 'BEGIN{val=0}{print $0,val;val+=250}'
0 0 0 0
-1.08051e-16 -1.73991e-16 -1.79157e-16  250
-1.02169e-15 -1.19283e-15 5.92632e-16  500
3.41114e-16 -1.02211e-15 3.19436e-15  750
于 2013-07-26T19:09:04.547 に答える