|여러 필드가 있는 구분된 파일이 있는데 (Field_1 to Field_10)
그 중 일부에는 달러 금액이 있습니다.
나는 say 의 누적 합계를 구하고 Field_1 ($ amount), Field_5 ($ amount), Field_6 ($ amount)
와 같은 출력을 생성하고 싶습니다 SUM(Field_1)+SUM(Field_5)+SUM(Field_6)
.
답변1
샘플 입력 파일이 주어지면:
$1.50|field 2|field 3|field 4|$3.50|$42|field 7|field 8|field 9|field 10
$2.30|field 2|field 3|field 4|$4.50|$4200|field 7|field 8|field 9|field 10
그런 다음 이 awk 프로그램은 필드 1, 5, 6을 합산하고 마지막에 합계를 인쇄합니다.
awk -F '|' '{sum += substr($1, 2) + substr($5, 2) + substr($6, 2)} END { printf "$%.2f\n", sum }' input