find -regex .*cc -o -regex .*h | xargs wc -l

find也自带了执行命令的方法:find -regex .*cc -o -regex .*h -exec wc -l '{}' \;

这种方法的结果不太对,只能统计到满足  -regex .*h 的文件

注明一下:

find默认从当前目录递归的查找;

-o 表示条件或;

-regex表示正则表达式条件;

{}使用来替换满足条件的结果的,要用’‘括起来;

-exec执行命令需要加分号;,不过要使用反斜杠转移;

也可以指定文件类型,用-type 指定,方法如下:

-type cFile is of type c:

b
block (buffered) special
c
character (unbuffered) special
d
directory
p
named pipe (FIFO)
f
regular file
l
symbolic link
s
socket
D
door (Solaris)

转载于:https://www.cnblogs.com/welkinwalker/archive/2011/07/20/2111617.html

小脚本,统计一个目录下满足特定条件文件的代码行数相关推荐

  1. C++查找一个目录下所有特定扩展名的文件

    记录一个小技巧,查找一个目录下所有特定扩展名的的文件名.代码所示是查找所有后缀为".txt"的文件名,并将结果存储于名为statfileurllist的vector中 注:也可以查 ...

  2. linux wc read,Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)-Go语言中文社区...

    wc 命令用于统计文件内容的行数.单词数.字母数. 但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计. 不过,可以结合 find 命令,例如: $ wc -l `find -name ...

  3. 代码行统计工具:根据命令行输入的指定目录及文件类型进行统计目录或单个文件的代码行数

    #统计指定目录(count_path).指定文件类型文件(file_types)的代码量 import os def count_all_file_code(count_path,file_types ...

  4. 使用Eclipse可以方便的统计工程或文件的代码行数,

    使用Eclipse可以方便的统计工程或文件的代码行数,方法如下: 1.点击要统计的项目或许文件夹,在菜单栏点击Search,然后点击File... 2.选中正则表达式(Regular expressi ...

  5. IDEA代码统计插件Statistic-统计项目代码文件数及代码行数

    今天被问到项目的代码量及代码行数,由于项目代码量还挺多,第一时间想到idea有没有插件可以统计,经过搜索,还真有,当然也可以自己写代码实现. 以下介绍Statistic的安装及使用. 1.在IDEA左 ...

  6. linux编写脚本读取txt文件,用bash脚本或者批处理 bat脚本 读取一个目录下.txt文件第一行内容存放到新文件a.txt...

    起因:我把cmd 控制台说成了dos! 发展:人类生气了,跟我扯了一堆 dos 还有什么玩意儿,在我第二次还说那个是dos界面以后:( 后续:人类要我写 批处理bat 还有linux bash 脚本去 ...

  7. java复制文件的4种方式及拷贝文件到另一个目录下与删除单个文件和删除整个文件夹

    文章目录 1.使用FileStreams复制 2.使用FileChannel复制 3.使用Commons IO复制 4.使用Java7的Files类复制 5.下面看下java拷贝文件到另一个目录下的实 ...

  8. linux 合计文件大小,linux下对符合条件的文件大小和行数做汇总统计的简单命令...

    (1)统计当前目录下的 *txt 文件 du -c -h *txt (2)统计当前目录下的 *txt 文件, 并求出总大小 du *txt |awk 'BEGIN{count=0;size=0;} \ ...

  9. linux目录统计编程,linux系统编程----统计一个目录下的普通文件个数

    主要是为了统计linux系统下一个指定目录下面的普通文件个数,运用目录操作的一些函数,配合递归调用来实现该功能. 首先介绍一下函数原型: 打开一个空目录 DIR *opendir(const char ...

最新文章

  1. 51单片机教程哪个好?
  2. 11月29号例会记录
  3. 怎么用class引入svg_【蓝湖指北】走向设计巅峰,从蓝湖 Sketch 插件开始,用它!...
  4. Dataset之AllstateClaimsSeverity:AllstateClaimsSeverity数据集(Kaggle2016竞赛)的简介、下载、案例应用之详细攻略
  5. netbeans连接数据库_NetBeans Java EE技巧3:数据库中的RESTful Web服务
  6. 用74ls90组成二十四进制计数器_CD4017是什么?十进制计数器分频器CD4017的逻辑功能呢?...
  7. 从首席电力官到首席智能官:紧随时代,不断升级
  8. Datetime 24小时制
  9. 偏差-方差分解 Bias-Variance Decomposition(转载)
  10. IIS建立FTP站点
  11. 如何使用计算机对文件修改密码,如何给文件夹设置一个密码?(电脑怎么给文件夹设置密码?)...
  12. 谷歌io大会 android p,十年最大革新 Android P现身谷歌I/O大会
  13. 软工+C(9): 助教指南
  14. awesome-spider
  15. matlab里excel汉字怎么显示,[求助]matlab如何导入excel中的汉字,求助~~~
  16. 集成电路:芯片时代的到来
  17. 看影片《明日边缘》有感
  18. 使用asm.jar将Android手机屏幕投影到电脑
  19. MoveIt! PR2
  20. 珍珠为宝,稻米为王,数据可视化带你了解粮食那些事儿

热门文章

  1. linux环境下nacos的安装+启动,阿里云服务器安装nacos
  2. 伍六七带你学算法——栈的使用
  3. docker上你必须会的那些命令
  4. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
  5. 项目中使用 Git 高频场景
  6. 用python实现杨辉三角的几种不同方式
  7. 难忘的一天——装操系统(五)
  8. 【J2SE】语言基础
  9. detach detach_ pytorch
  10. Distilling the Knowledge in a Neural Network 论文笔记蒸馏