-3
私は異なるファイルから値を処理する必要があります。私は入力、成功、マニュアル、再試行、現在の5つのディレクトリを持っています。各ディレクトリには複数の*.txt
ファイルがあります。それぞれの.txt
ファイルはhostname=<hostname>
です。私は各ホスト名について、入力、成功、再試行、現在および手動のディレクトリにいくつのファイルがあるかを知りたいでしょう。perl/python/bashスクリプトを使用してファイルから値を取得し、それらをグループ化します
たとえば、
input
-> A.txt (HOSTNAME=host1)
-> B.txt (HOSTNAME=host2)
-> C.txt (HOSTNAME=host3)
-> D.txt (HOSTNAME=host1)
success
-> P.txt (HOSTNAME=host1)
-> Q.txt (HOSTNAME=host2)
-> R.txt (HOSTNAME=host1)
OUTPUT
Host | Input | Success | Current | Retry | Manual
host1 | 2 | 2 | 0 | 0 | 0
host2 | 1 | 1 | 0 | 0 | 0
host3 | 1 |0 | 0 | 0 | 0
これを行うためにperl、python、またはbashにライブラリがあるかどうかを知りたいですか?
これについて何か試してみましたか? – ssr1012
私には宿題が好きです。これまでに何を試してみましたか教えてください。 –
bash-3.2 $ cat ./input/* |並べ替え|ユニーク-c |ソート-nr | awkの{ "$ 1" $ 2を印刷} ' HOSTNAME =ホスト1 2 HOSTNAME = HOST3 1 HOSTNAME = host2の1 のbash-3.2 $猫./success/* |並べ替え|ユニーク-c |ソート-nr | HOSTNAME = host1 2 HOSTNAME = host2 1 – PrMeAsAr