전/후 평균값 비교를 awk로 하려는데, 그런 sample이 없어 도움요청드립니다.
전/후 평균값 비교를 awk로 하려는데, 그런 sample이 없어 도움요청드립니다.
아래와 같이 데이터가 있다면,
앞에서 10개의 평균을 구하고,
뒤에서 10개의 평균을 구해서,
그 차이를 보려고 하는데,
awk 샘플들이 모두 평균값 구하는 것만 있어,
도움 부탁드립니다.
03:21:07 Request 2113
03:21:07 Request 2143
03:21:07 Request 2173
03:21:08 Request 3185
03:21:09 Request 3265
03:21:09 Request 3285
03:21:09 Request 3285
03:21:09 Request 3305
03:21:09 Request 3305
03:21:09 Request 3305
03:21:09 Request 3365
03:21:09 Request 3365
03:21:09 Request 3385
03:21:09 Request 4206
03:21:11 Request 5378
03:21:11 Request 5608
03:21:11 Request 5959
03:21:12 Request 6810
03:21:12 Request 6810
03:21:12 Request 6810
03:21:12 Request 6820
03:21:12 Request 6820
03:21:12 Request 6840
03:21:12 Request 40
03:21:12 Request 40
03:21:12 Request 6840
03:21:12 Request 50
03:21:12 Request 30
03:21:12 Request 30
03:21:12 Request 20
03:21:12 Request 10
03:21:12 Request 6870
03:21:12 Request 30
03:21:12 Request 60
03:21:12 Request 50
앞에서 10개라는것은 시간표시처럼 된 것을
앞에서 10개라는것은 시간표시처럼 된 것을 말하시는것인가요 아니면 위의 10줄이랑 아래의 10줄을 의미하시는건가요?
위의 10줄, 아래의 10줄 입니다.
위의 10줄, 아래의 10줄 입니다.
자문자답
head, tail 써서 데이터 추출하고, awk 평균 내면 되겠네요.
감사합니다.
음
awk는 각 라인을 따라 동작하는 것을 기본으로 합니다.
배열두개를 먼저 BEGIN에서 선언
main
일단 읽어들임
첫 10 라인까진 읽어 들인 데이터를 양 배열에 모두 집어 넣음
11라인 부터는
마지막 10라인저장할 배열의 1~9번째 배열을 뒤로 밀어버림, 현재 라인을 1번째 원소로 현재 치환
end
두 배열, 각 평균냄
!23456---1----+----2----+----3----+----4----+----5----+----6----+----7-2--+----8
"배웠다"는 "할 수 있다"의 동의어가 아니다.
댓글 달기