특정 파일을 하위 디렉토리를 포함하여 찾아서 총 라인 수 세기
페이지 정보

본문
리눅스 명령
$ find . "*.java" -print | xargs cat | wc -l <- 확장자가 java인 모든 파일을 찾아서총 라인수를 센다.
아래는 shell script
#!/bin/bash
wc_total=0
function cnt {
for file in `ls $1`; do
if [ -d $file ]; then
cnt $file
else
if [ "`file -b $file | grep -i '\(ascii\|text\)'`" != "" ]; then
let "wc_total += `cat $file | wc -l`"
fi
fi
done
}
cnt .
echo $wc_total
exit 0
관련링크
- 이전글서버 트랙픽 관리 프로그램 2종 13.04.22
- 다음글main.cf 외부(포탈)에서 메일이 안들어오면 smtpd_client_restrictions 을 변경하라 13.01.01
댓글목록
등록된 댓글이 없습니다.