统计当前目录下,py文件数量:

    find . -name "*.py" |wc -l
统计当前目录下,所有py文件行数:
    find . -name "*.py" |xargs cat|wc -l
统计当前目录下,所有py文件行数,并过滤空行:
    find . -name "*.py" |xargs cat|grep -v ^$|wc -l
统计某文件夹下文件的个数 
ls -l |grep "^-"|wc -l
 
统计某文件夹下目录的个数
ls -l |grep "^d"|wc -l
统计文件夹下文件的个数,包括子文件夹里的
ls -lR|grep "^-"|wc -l

使用脚本统计当前目录下所有文件的个数和代码行数

#!/bin/bashfilesCount=0linesCount=0function funCount(){    for file in ` ls $1 `    do        if [ -d $1"/"$file ];then            funCount $1"/"$file        else            declare -i fileLines            fileLines=`sed -n '$=' $1"/"$file`            let linesCount=$linesCount+$fileLines            let filesCount=$filesCount+1        fi    done}if [ $# -gt 0 ];then    for m_dir in $@    do        funCount $m_dir    doneelse    funCount "."fiecho "filesCount = $filesCount"echo "linesCount = $linesCount"