私の入力ファイルはawkを使用して入力ファイルに新しい列を挿入することはできますか?
ファイル名以下の通りです:今、私は合計とパーセンテージを実行したい
No Name Sub1 Sub2 Sub3
1 Atul 89 56 78
2 Jay 56 88 75
3 Mariya 85 75 56
4 Nita 90 88 95
をmarksheet。 ので、私はそれが総と列の出力を与えるコマンドの下に
awk 'total=$3+$4+$5, per=total/3 {print total "\t" per}' marksheet
を行いました。
223 74.3333
219 73
216 72
273 91
としてだから今、私は、ファイルmarksheetに上記コラム(出力)を追加します。したがって、可能であれば、awkを使用してコマンドを実行する方法があります。
http://stackoverflow.com/questions/16529716/awk-save-modifications-inplace私は引用しています:_最新のGNU Awk(4.1.0リリース以降)では、 "inplace"ファイル編集のオプションがあります - -_ –