当前位置: 首页 > news >正文

Linux下统计代码行数

使用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

转载于:https://www.cnblogs.com/Maopei/p/7418953.html

相关文章:

  • Storm并发度详解(转载)
  • ES2017 中的 Async 和 Await
  • WIN32_LEAN_AND_MEAN 含义以及用法
  • 进程池与列表循环多参传递
  • maven常见问题解决方法
  • Linux中文件MD5校验
  • IAAS,SAAS,PAAS, CaaS的区别
  • 对比 javascript url编码
  • Android -- Adapter
  • 基于webpack的几种静态资源的引入方案
  • redis集群搭建
  • 智能盒子大比拼:Fire TV vs. Apple TV vs. Roku 3 vs. Chromecast
  • 数据挖掘算法Analysis Services-基于SQL Server的数据挖掘
  • DataBase in Android
  • 日志收集方式总结(转载)
  • Create React App 使用
  • eclipse(luna)创建web工程
  • ES6核心特性
  • ES学习笔记(12)--Symbol
  • github指令
  • HTTP中的ETag在移动客户端的应用
  • Python实现BT种子转化为磁力链接【实战】
  • Redux 中间件分析
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 给新手的新浪微博 SDK 集成教程【一】
  • 今年的LC3大会没了?
  • 前端性能优化--懒加载和预加载
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 深度解析利用ES6进行Promise封装总结
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 协程
  • 一起参Ember.js讨论、问答社区。
  • 用jquery写贪吃蛇
  • 阿里云ACE认证之理解CDN技术
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ${factoryList }后面有空格不影响
  • $NOIp2018$劝退记
  • (70min)字节暑假实习二面(已挂)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (定时器/计数器)中断系统(详解与使用)
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (一)u-boot-nand.bin的下载
  • (转)Sql Server 保留几位小数的两种做法
  • (转)Sublime Text3配置Lua运行环境
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .Net Web窗口页属性
  • .NET 动态调用WebService + WSE + UsernameToken
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET连接MongoDB数据库实例教程
  • /bin/rm: 参数列表过长"的解决办法
  • /proc/stat文件详解(翻译)