내 라인은 다음과 같습니다
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)