`
Willam2004
  • 浏览: 87869 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

查找big类-(统计工程下代码的行数的shell小工具)

 
阅读更多

用shell编写一个脚本,用于统计当前工程下java代码行数比较多的文件,并将其输出到文件中,支持自定义输出文件、每次显示几个最大的文件、查询的文件模式(使用find命令查找方式)。

 

有了这个工具,可以扫描下你当前工具那些类文件已经很庞大了,并可以查看是否可以进行重构了。

 

使用示例:

 

./searchBig.sh  

 

默认查询方式:只查询当前目录下所有的java文件,并按照行数倒序排列输出到result.txt文件中

 

 

./searchBig.sh hello.txt 100 *Service*.java

只查询当前目录下所有文件名包含Service的java文件,并只显示最多100行文件名输出到hello.txt文件中。

 

具体可以参考附件.


 

 

 

 

分享到:
评论

相关推荐

    CVE-2021-22986 F5 BIG-IP-IQ 远程代码执行.md

    CVE-2021-22986 F5 BIG-IP-IQ 远程代码执行

    可视化大屏 Vue3 版本vue-big-screen-plugin-master.zip

    Vue3版的`vue-big-screen-plugin-master.zip`是一款专为数据可视化大屏设计的插件,基于最新的Vue3框架构建,旨在提供高效、灵活且易用的解决方案,帮助开发者快速搭建大规模数据展示平台。该插件的核心特点是充分...

    vue-big-screen-plugin v1.0.zip

    通常,这样的命名结构意味着"vue-big-screen-plugin-master"中可能包括了项目的README文件、源代码文件(如JavaScript、CSS和HTML)、示例应用、测试用例以及其他相关配置文件。 在源码中,开发者可以找到如何集成...

    (Hive输出)pentaho-big-data-kettle-plugins-hive-6.1.0.1-196

    (Hive输出)ETLDesigner\common\system\karaf\system\pentaho\pentaho-big-data-kettle-plugins-hive\6.1.0.1-196\下的文件。 (Hive输出)pentaho-big-data-kettle-plugins-hive-6.1.0.1-196。

    BIG--DATA--大数据.pptx

    BIG DATA 分享人:正能量 BIG--DATA--大数据全文共18页,当前为第1页。 不知道BIG DATA? 你out了! BIG--DATA--大数据全文共18页,当前为第2页。 大数据 是什么 为何而来 作用如何 背后的价值 你知道吗 BIG--DATA--...

    big-screen-vue-master

    此外,ECMAScript的引入意味着项目可能使用了ES6及以上的语法特性,如箭头函数、类、模板字符串等,提高了代码的可读性和可维护性。而前端框架一词可能指的是除了Vue.js之外,还可能运用了Vuex进行状态管理,或者...

    豆葵GB-BIG5-UTF-8 文件编码批量转换工具

    在IT行业中,文件编码是一个非常重要的概念,尤其是在处理多语言或者跨平台的数据交换时。不同的系统和应用程序可能采用不同的...在日常工作中,理解和应用这类工具对于提升工作效率和数据处理的准确性具有重要意义。

    (大屏源码)big-screen-vue-datav.rar

    在这个场景中,"big-screen-vue-datav.rar"是一个包含此类源码的压缩文件,它使用Vue.js作为前端框架。Vue.js是一个流行的、轻量级的JavaScript框架,用于构建用户界面,尤其适合构建单页应用(SPA)。 【描述】...

    big-lama-regular-inpaint.onnx

    big_lama_regular_inpaint.onnx 博客地址:https://blog.csdn.net/weixin_46771779/article/details/136399672

    big-sur-micropatcher-0.5.1.zip

    标题 "big-sur-micropatcher-0.5.1.zip" 暗示这是一个用于苹果操作系统macOS Big Sur的补丁程序,版本号为0.5.1。这个补丁可能用于解决系统中存在的问题,提升性能,或者添加某些功能。在macOS Big Sur发布后,用户...

    CVE-2020-5902 F5 BIG-IP TMUI 远程代码执行漏洞.md

    CVE-2020-5902 F5 BIG-IP TMUI 远程代码执行漏洞

    HCIE-Big_Data-Data_Mining_V2.0实验及培训教材.rar

    《HCIE-Big_Data-Data_Mining_V2.0实验及培训教材》是华为认证互联网专家(HCIE)大数据方向的一项重要学习资源,专为有志于深入掌握大数据挖掘技术的高级技术人才设计。这份资料涵盖了大数据领域的核心知识点,旨在...

    BigData-Notes-master

    《大数据技术精要——以BigData-Notes-master为线索》 大数据,作为21世纪信息技术领域的重要里程碑,正引领着一场深刻的科技革命。在我们所探讨的“BigData-Notes-master”项目中,包含了对大数据处理、分析及应用...

    maven编译pentaho-big-data-plugin遇到的所有问题解决

    maven编译pentaho-big-data-plugin遇到的所有问题解决,pentaho6.0

    BigGAN-Tensorflow-master

    在这个名为"BigGAN-Tensorflow-master"的项目中,开发者提供了一个基于TensorFlow实现的BigGAN模型的源代码,方便研究人员和开发者复现和进一步研究BigGAN的工作原理。以下是项目涉及的主要知识点: 1. **生成对抗...

    PyPI 官网下载 | networking-bigswitch-9.42.1.tar.gz

    总的来说,networking-bigswitch-9.42.1是Python在云原生和分布式环境下的一个关键工具,它提供了一种高效、灵活的方式来管理BigSwitch网络设备,确保在大规模分布式系统中的网络稳定和高效运行。对于从事云网络管理...

    PyPI 官网下载 | bigml-sensenet-0.1.5.tar.gz

    压缩包内的文件名称列表仅给出`bigml-sensenet-0.1.5`,这通常是一个解压后的源代码目录,包含了`setup.py`(用于安装的脚本)、`README`(项目说明文档)、`LICENSE`(授权协议)、`src`或`lib`目录(存放源代码)...

    vue、datav、Echart 框架的大数据可视化(大屏展示)big-screen-vue-datav-master.zip

    在“big-screen-vue-datav-master”这个项目中,我们可以期待看到一个使用Vue.js和Datav构建的大型数据展示应用,其中可能包含多个ECharts图表组件。开发者可能已经预先封装好了一些常见的图表组件,通过调用这些...

    vue-element-bigdata-table:查看元素ui bigdata表

    vue-elementui-bigdata-table Vue2 elementUI table 组件扩展,大量数据表格。 Build Setup # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production ...

Global site tag (gtag.js) - Google Analytics