当前位置:网站首页>如何统计项目代码行数
如何统计项目代码行数
2022-07-07 06:17:00 【beibeix2015】
find . "(" -name "*" ")" -print | xargs wc -l
1、打开终端,用cd命令 定位到工程所在的目录。
2、调用以下命令即可把每个源代码文件行数及总数统计出来
(1)包括空行(会列出每个文件的代码行数):
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.c" -or -name "*.h" -or -name "*.xib" -or -name "*.pch" ")" -print | xargs wc -l
(2)不包括空行(只会出现总行数):
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.c" -or -name "*.h" -or -name "*.xib" -or -name "*.pch" ")" -print | xargs grep -v "^$"|wc -l
//如果有其它.后缀文件可以继续添加如-or -name "*.java"
3、回车
grep -v "^$"
去掉空行注释也在代码行数统计之内
linux之管道符详解
边栏推荐
- LeetCode 715. Range 模块
- 最长上升子序列模型 AcWing 1017. 怪盗基德的滑翔翼
- [Yu Yue education] higher vocational English reference materials of Nanjing Polytechnic University
- Introduction to data fragmentation
- 注解@ConfigurationProperties的三种使用场景
- Basic data types and string types are converted to each other
- idea里使用module项目的一个bug
- Appeler l'interface du moteur de création du service multimédia de jeu Huawei renvoie le Code d'erreur 1002, le message d'erreur: les paramètres sont l'erreur
- [MySQL] detailed explanation of trigger content of database advanced
- Mock.js用法详解
猜你喜欢
Arm GIC (IV) GIC V3 register class analysis notes.
Introduction to data fragmentation
Greenplum6.x-版本变化记录-常用手册
Count sort (diagram)
Laravel8 uses passport login and JWT (generate token)
How to realize the high temperature alarm of the machine room in the moving ring monitoring system
Data type - floating point (C language)
指针进阶,字符串函数
23 Chengdu instrument customization undertaking_ Discussion on automatic wiring method of PCB in Protel DXP
let const
随机推荐
POJ - 3784 running medium
A bug using module project in idea
let const
Opencv converts 16 bit image data to 8 bits and 8 to 16
[Yugong series] February 2022 U3D full stack class 008 - build a galaxy scene
Rapid integration of authentication services - harmonyos platform
Greenplum 6.x monitoring software setup
LeetCode 715. Range 模块
[Chongqing Guangdong education] accounting reference materials of Nanjing University of Information Engineering
Analysis of using jsonp cross domain vulnerability and XSS vulnerability in honeypot
Three usage scenarios of annotation @configurationproperties
Greenplum6.x常用语句
数字三角形模型 AcWing 1027. 方格取数
National SMS center number inquiry
Mock. JS usage details
Virtual address space
A single game with goods increased by 100000, and the rural anchor sold men's clothes on top of the list?
Qt Charts使用(重写QChartView,实现一些自定义功能)
Novice entry SCM must understand those things
Required String parameter ‘XXX‘ is not present