비교에 2 열 2 파일과 인쇄 soustraction 결과
-
21-12-2019 - |
문제
하려고 해요 비교 테이블스페이스 크기 2 사이에서 데이터베이스가 있습니다.이미 추출에 필요한 분야를 비교하는 위와 같:
STAT-TBS-DB-소스입니다.lst:(1 란:TBS 이름,2 란:실제 크기)
TBS001 12
TBS002 50
TBS003 20
TBS004 45
STAT-TBS-DBTARGET.lst(column1:TBS 이름,열 2:최대 크기)
TBS001 10
TBS002 50
TBS003 20
TBS004 40
필요를 비교하는 두 번째 열(c1,c2)의 2 개 파일(f1,f2),는 경우 f2.c2<f1.c2
인쇄 increase Tablespace f1.c1 by ( f1.c2 - f2.c2) MB
.
무엇인 솔루션을까요?
했으로 awk 그러나 나의 가치를 얻을 f1.c2.
감사
해결책
kent$ awk 'NR==FNR{a[$1]=$2;next}$1 in a && $2<a[$1]{
printf "increase Tablespace %s by %d MB\n",$1,(a[$1]-$2)}' f f2
increase Tablespace TBS001 by 2 MB
increase Tablespace TBS004 by 5 MB
제휴하지 않습니다 StackOverflow