質問

2データベース間の表領域サイズを比較しようとしています。私はすでに上記のように比較するために必要なフィールドを抽出しました:

stat-tbs-db-source.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
.

2つのファイル(F1、F2)の2番目の列(C1、C2)を比較する必要があります。

私のためにあなたはどんな解決策を持っていますか?

私は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
.
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top