1.はじめに
サーバ内の各ファイル名とファイルサイズについて出力させ、
ファイルサイズの合計サイズについて計算し結果を表示させたく練習しました。
2.結果
コマンドイメージ
$ ls -l ./TESTDIR/file* | awk '{print($5,",",$9)}' > /tmp/test.csv ; cat /tmp/test.csv ; cat /tmp/test.csv | awk '{a+=$1} END{print a;}'
出力結果
6 , ./TESTDIR/file1
12 , ./TESTDIR/file10
6 , ./TESTDIR/file2
6 , ./TESTDIR/file3
6 , ./TESTDIR/file4
6 , ./TESTDIR/file5
12 , ./TESTDIR/file6
12 , ./TESTDIR/file7
12 , ./TESTDIR/file8
12 , ./TESTDIR/file9
90
うまくできました。
3.おわりに
awkコマンドで計算できるのを初めて知りました。
とても便利なのでもっと学習しようと思います。
以上