쉘스크립트에서 특정 파일의 평균사이즈 구하는 방법
글쓴이: dcmru / 작성시간: 목, 2014/07/03 - 6:01오후
안녕하세요.
특정 파일들의 평균사이즈를 구하려는데 사이즈가 커서 그런지 지수로 결과가 나옵니다.
사용한 명령은 다음과 같습니다.
# find ./ -name filename -print | xargs -i -t ls -al {} > a.txt
# awk -F" " '{sum+=$5} END {print "Average = ",sum/NR}' a.txt
Average = 2.02721e+06
다른 좋은 방법이 있으시면 조언 부탁 드립니다.
Forums:
지수가 나오는 부분은 printf "Averge =
지수가 나오는 부분은
printf "Averge = %d\n", sum/NR
로 바꾸시면 됩니다.
$ find ./ -type f -name filename -exec stat --format="%s" {} \; | awk '{sum+=$1} END {printf "Average = %d\n",sum/NR}'
답변감사드립니다.
잘해결되었습니다.
노력만이 살길이다.
댓글 달기