2列の2列を2つのファイルで比較し、音声の結果を印刷する
-
21-12-2019 - |
質問
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
. 所属していません StackOverflow