저는 열 3과 4의 두 행을 합산하는 Linux 명령을 찾고 있습니다. 짝수 행도 삭제합니다. 미리 감사드립니다.
입력하다:
1 10469 + 1 2
1 10470 - 1 0
1 10471 + 0 2
1 10472 - 4 0
1 10484 + 5 2
1 10485 - 0 4
산출:
1 10469 + 2 2
1 10471 + 4 2
1 10484 + 5 6
답변1
$ awk 'NR % 2 == 1 { a=$1 OFS $2 OFS $3; b=$4; c=$5 } NR % 2 == 0 { print a, b + $4, c + $5 }' input
1 10469 + 2 2
1 10471 + 4 2
1 10484 + 5 6
답변2
$ awk 'NR%2{split($0,p);next} {print p[1], p[2], p[3], p[4]+$4, p[5]+$5}' file
1 10469 + 2 2
1 10471 + 4 2
1 10484 + 5 6