特定の列 (列 3 と 6) を比較する必要があり、両方の数値が定義されている場合、列 3 と列 6 の比率を追加の列 7 として追加します。
マイファイル
Col1 col2 col3 col4 col5 col6
a s318 14 - - -
b s319 25 b t568 15
c s320 8 c t569 12
- - - d t570 20
f s322 42 f t571 5
期待される出力
Col1 col2 col3 col4 col5 col6 ratio
a s318 14 - - - 0
b s319 25 b t568 15 1.67
c s320 8 c t569 12 0.67
- - - d t570 20 0
f s322 42 f t571 5 8.4
awk
結果を取得するためにスクリプトを使用しましたが、表示されていawk: (FILENAME=file.txt FNR=4) fatal: division by zero attempted
ます。
awk 'NR==1{$7="ratio"}NR>1{if($3!=$6)print $7=($3)/($6)}{print}' file.txt
私は助けが必要です; これを解決できますか?