• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェル:複数ファイルの計算方法に困ってます)

シェルで複数ファイルの計算方法に困ってます

このQ&Aのポイント
  • ファイル毎に使用容量を管理するシェル作成中、困ってます。
  • カウントと使用量列を加算し新しいファイルに出力する方法を教えてください。
  • diff・grep・sedを試しましたが解決策が見つかりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>diff・grep・sedとか調べてみたんですが融合技が見当つかず・・・ 惜しい(?)。awkです。 A[]にカウント、B[]に使用量を足していきます。 awk '{A[$3]+=$1;B[$3]+=$2}END{for(i in A)print A[i],B[i],i}' old.txt new.txt > new.tmp new.tmpは順不同になるので、ファイル名でソートするなら、sort +2 してください

satoru912
質問者

お礼

早急な回答有難うございます! awkだったんですね・・・。(というものの、聞いたことはあるレベルです・・・) まだシェル初心者ということもあり回答していただいた内容がまだ全く理解出来ていないのが現状なので、今から調べて試したいと思います。

satoru912
質問者

補足

無事出力することが出来ました。 ありがとうございました。

関連するQ&A