蝙蝠岛资源网 Design By www.hbtsch.com
分享一个统计代码行的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 命令统计代码行数的简单代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
蝙蝠岛资源网 Design By www.hbtsch.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
蝙蝠岛资源网 Design By www.hbtsch.com
暂无shell 命令统计代码行数的简单代码的评论...
更新日志
2025年11月03日
2025年11月03日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]