私はファイルの特定の列を印刷する必要があるシェルスクリプトファイルを作成しています。だから私はawkを使ってみる。列番号はスクリプトで計算されます。これは、最初の3つの列のすべての時間を印刷することになるbashからawkに変数を渡す
awk -v a=$avg '{print $a " " $(a+1) " " $(a+2) }' $filename5 >> neig5.dat
:Npropは、私は、以下を試みている1から8
avg=1+3*$nprop
awk -v a=$avg '{print $a " " $a+1 " " $a+2}' $filename5 >> neig5.dat
に変化するforループで変数です。
これをしないでください。単にnpropをawkに渡し、BEGINセクションの平均を計算してください。 –