• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    shell 命令统计代码行数的简单代码

    分享一个统计代码行的shell命令:

    find . “(” -name “.java” -or -name “.html” -or -name “.js” -or -name “.css” “)” -print | xargs wc -l

    根据不同的项目类型,不同的目录,自行修改。

    如果内容多,可以:

    find . “(” -name “.java” -or -name “.html” -or -name “.js” -or -name “.css” “)” -print | xargs wc -l > statistics.txt

    补充:下面看下统计行数、字符数、字节数的shell脚本

    在linux中,有一个常用的命令wc,可用来统计文件的行数、单词数、字符数以及字节数。

    运行wc命令时,必须明确指定命令中的子文件夹的层级。

    通常情况下,用于统计的文件夹,会有很多的层级,会使统计变得复杂。

    本文提供的这个脚本,可以帮助我们搜索各级子文件夹,并给出每个文件夹级别的计数,并将结果存储在一个单独的文件,以供将来使用。

    代码:

    代码示例:

    #!/bin/bash
    #filename: count_lines.sh
    len=$(echo $1 |awk '{print length($0)}')
    len2=$(echo $2 |awk '{print length($0)}')
    if [ $len -ne "0" ]
    then
    x="$1"
    i="1"
    cc=0
    while [ $i -le "$len" ]
    do
     echo `expr substr $1 $i 1 `
     if [ `expr substr $1 $i 1 ` = "l" ] || [ `expr substr $1 $i 1 ` = "w" ] || [ `expr substr $1 $i 1 ` = "c" ] || [ `expr substr $1 $i 1 ` = "k" ]
     then
     lengh = "length=$(echo "$1" |awk '{print length($0)}')"
     else
     cc=`expr $cc + 1`
     fi
     i=`expr $i + 1`
    done
    if [ $cc -eq "0" ]
    then
     rm ~/count_output
     echo "=======================current Directory==========================" >> count_output
     pwd >> count_output
     if [ $len2 -eq "0" ]
     then
     ls -l * | wc -$1 *.* | tail -k >> ~/count_output
     else
     ls -l * | wc -$1 *.$2 | tail -k >> ~/count_output
     fi
     ls -R | grep './' > list
     sed "s/:/ /" list >> list1
     cat list1 | while read current_dir
     do
     echo "=======================$current_dir ==========================" >> ~/count_output
     cd $current_dir
     if [ $len2 -eq "0" ]
     then
     ls -l * | wc -$1 *.* | tail -k >> ~/count_output
     else
     ls -l * | wc -$1 *.$2 | tail -k >> ~/count_output
     fi
     cd -
     done
     clear
     rm list
     rm list1
    else 
    print "invalid entry"
    fi
    else
    print "input options l w c k needs to be entered"
    fi

    总结

    以上所述是小编给大家介绍的shell 命令统计代码行数的简单代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • Shell脚本实现C语言代码行数统计
    • shell判断文件是否为空的代码
    • shell脚本 自动创建用户详解及实例代码
    • shell脚本实现同时多台远程主机执行命令的代码分享
    • PowerShell连接SQL SERVER数据库进行操作的实现代码
    • Powershell 之批量获取文件大小的实现代码
    上一篇:非常简单的Shell菜单脚本
    下一篇:Linux下/var/run/目录下的pid文件详解及pid文件作用
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    shell 命令统计代码行数的简单代码 shell,命令,统计,代码,行数,