- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェル:複数ファイルの計算方法に困ってます)
シェルで複数ファイルの計算方法に困ってます
このQ&Aのポイント
- ファイル毎に使用容量を管理するシェル作成中、困ってます。
- カウントと使用量列を加算し新しいファイルに出力する方法を教えてください。
- diff・grep・sedを試しましたが解決策が見つかりませんでした。
- みんなの回答 (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 してください
お礼
早急な回答有難うございます! awkだったんですね・・・。(というものの、聞いたことはあるレベルです・・・) まだシェル初心者ということもあり回答していただいた内容がまだ全く理解出来ていないのが現状なので、今から調べて試したいと思います。
補足
無事出力することが出来ました。 ありがとうございました。