以下のリストのような(複数の)ファイルがあります。TB単位の値とGB単位のファイルの両方を持つものはほとんどありません。これで、ファイル出力が明確に表示されている場合、合計容量と使用容量の2つの行があります。awkを使用してこれを行うと、両方の行を個別に加算できますが、GB単位はほとんどありません。値がGBまたはTBであるかどうかをチェックするスクリプトを作成できますか。GBである場合はTB(1024)に変換します。
[root@localhost maneesh]# cat server1.txt
Total capacity 2.0 TB
Capacity used 735.23 GB
[root@localhost maneesh]#
基本的に、最後にすべての値をTBで表示する必要があります。
これに関する助けをいただければ幸いです。
これまでに何ができましたか?どこで助けが必要ですか?
—
12
すべてのサーバーの両方の値を加算できるawkスクリプトがあります。私は、私は、容量使用行がGBである少数のサーバ持っているように、間違った番号を取得されることを使用している場合
—
maneeshshetty
私が考えることができる1つの簡単な解決策があります-それがあなたのために働くなら答えとして追加します-cat server * .txt | grep -i GBはGBを持つ値をリストします-あなたはおそらく別の出力にリダイレクトできますファイル。TBの人も同様です。変換後、両方の合計を追加できます。
—
12
awkのセットアップがあるので、なぜawkでifステートメントを実行してチェックできないのです
—
nerdwaller
$3
か?
@maneeshshetty:どのソフトウェアが作成されました
—
アキラ
server1.txt
か?