s、g、a用法与统计shell

1.统计当前目录下所有文件的大小之和:

du -ch ./  不仅能统计文件,还能统计文件夹的大小,这是ll -h所不能的

 2.根据一列值的大小,打印另一列:

docker images | grep -v ID | grep months | awk '$4 >= 15 {print $1}'

3.统计一列数中的最大值:

cat test.sh | awk -F "[-]" 'BEGIN {max = 0} {if ($4+0 > max+0) max=$4} END {print max}' 

BEGIN表示输入开始,需要给变量赋初始值,不用BEGIN则不用赋初始值 

4.资源统计优化:

echo `ps aux | awk '{a+=$6}END{print a/1024/1024}'`

 

posted @ 2020-06-01 16:16  小雨淅淅o0  阅读(258)  评论(0编辑  收藏  举报