
私の行は次のとおりです
X 2.63766751981802 Y 1.68326762144808 Z 0 XX 2.63577810877244 YY 1.67475013544567 ZZ 0
awk
GNUを使用して各行の終わりに印刷するには?(X-XX) + (Y-YY)
状況を複雑にするには、常に数字を通常の数字に変換する必要があります()
。つまり、負の数を削除する必要があります。
「スコア」の最終合計が1より大きい行を探します。
答え1
$ awk '{ print $0, "("$2"-"$8") + ("$4"-"$10")"}' inputfile
X 2.63766751981802 Y 1.68326762144808 Z 0 XX 2.63577810877244 YY 1.67475013544567 ZZ 0 (2.63766751981802-2.63577810877244) + (1.68326762144808-1.67475013544567)