Linux下统计代码行数

摘要:
最近,我编写了一些代码来计算使用wc的代码行数。我搜索了互联网,发现Linux有一个命令wc来计算文件的行数。可以使用wc打印每个文件和整个文件的行数、字数和字节数,并读取标准输入(通常是终端)进行统计。wc[选项]。。。[文件]…-c
使用wc统计代码行数

最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc。使用wc可以打印出每个文件和总文件的行数、字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计。格式如下:

    Usage: wc [OPTION]... [FILE]...
    -c, --bytes, --chars print the byte counts
    -l, --lines print the newline counts
    -L, --max-line-length print the length of the longest line
    -w, --words print the word counts
        --help display this help and exit
        --version output version information and exit

下面举几个例子:

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

  1. find .-name "*.py"|wc -l

2.统计当前目录下,所有py文件行数:

  1. find .-name "*.py"|xargs cat|wc -l

3.统计当前目录下,所有py文件行数,并过滤空行:

  1. find .-name "*.py"|xargs cat|grep -v ^$|wc -l
作者:wuyuan 本文来自Wuyuan's Blog 转载请注明,谢谢!
文章地址: https://wuyuans.com/2013/07/wc-count-line

免责声明:文章转载自《Linux下统计代码行数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c# 构造tree下拉框,空格转化mybatis与数据库访问相关的配置以及设计下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VS2013快速安装教程

1、下载vs2013安装镜像。VS2013_RTM_ULT_CHS.iso链接: http://pan.baidu.com/s/1mguOdiK 密码: rllz  建议使用百度网盘客户端下载,虽然被人吐槽无数,但还是最稳定的下载方式,其它下载软件可能导致下载后不能使用的情况。2、下载完成后,是一个iso文件,如果是win8(8.1)或者安装了虚拟光驱的电...

MySQL日志系统(redo log、undo log、binlog)

1.redo log(重做日志) InnoDB引擎特有的日志   当数据库对数据做修改的时候,需要把数据页从磁盘读到buffer pool中,然后在buffer pool中进行修改,那么这个时候buffer pool中的数据页就与磁盘上的数据页内容不一致,称buffer pool的数据页为dirty page 脏数据,如果这个时候发生非正常的DB服务重启...

Android monkey. 在一个页面测试

adb shell monkey -p tv.danmaku.bili-s 120000 --hprof --ignore-timeouts --ignore-crashes --ignore-security-exceptions --pct-touch 43 --pct-motion 23 --pct-syskeys 28 --pct-appswitc...

Linux 下 pushd,popd,cd- 用法

一,为何要使用这几个命令?    可能大家会有疑问,为何要使用这几个命令,   难道用cd不就可以切换目录了吗?   没错,使用cd就可以切换到需要访问的目录,   但是有时会是一个路径很长,层次很多的目录,进到此目录下后,这时我们不小心运行了 cd命令,   理所当然,我们回到了自己的home目录,这时如果想回去怎么办?   还有:因为工作的需要,我们需...

Linux 典型应用之WebServer 安装和配置

 Apache的基本操作  安装 yum install httpd 启动 service httpd start  在浏览器中输入以下Ip 发现无法访问 http://192.168.1.109/ 输入以下命令进行网络统计 netstat -anpl | grep 'http'  发现此时80端口和httpd都已经启动了,这时候只...

CSS-flex布局

最近想写一些博客,顺便复习一些自己的基础知识所以想到说说自己对flex布局的一些理解 flex意思为“弹性布局”,是移动端开发必备的属性简洁、快速,为盒状模型提供了最大的灵活性。 flex的属性 属性和说明 1 flex-direction //决定item的排列方向 2 flex-wrap: //一行排列不下时,item的换行方式 3 flex-flow...