`

合并源代码到一个文件的脚本

 
阅读更多

最近公司申请知识产权,需要将提交前后各38页源代码,因此写了一个合并源代码的Bash脚本,如下所示:

 

#!/bin/sh

find . -name "*.java" -o -name "*.jsp" | while read file
do
if ! grep -q UTF $file; then
echo "Source File: $file"
cat -n $file
echo
fi
done

 

上面脚本中,源代码类型为 java 或 jsp

find . -name "*.java" -o -name "*.jsp"

不打印包含 UTF 的文件,是因为合并之后是乱码

if ! grep -q UTF $file; then

打印行号

cat -n $file

 

0
0
分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目源代码

    图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...

    Javascript/CSS 多文件代码合并、安全压缩、优化(PHP版)

    所以网页前端速度优化的一个重要项目就是:减小资源请求数。 事实上,业界有很有名气的js,css合并压缩开源程序:minify。 但悲剧的 minify 在 php5.3 , php 5.4 环境下无法使用,于是逼的我只好自己丰衣足食。 ...

    零基础学HTML CSS源代码

    第1章(源代码\第1章) 示例描述:本章演示HTML基本知识 HTML基本标记.html HTML基本标记的用法。 我的第一张网页.html 演示我的第一张网页。 第2章(源代码\第2章) ...

    编译android libopencv_java4.so,版本opencv-4.5.5和contrib,成功编译后的源代码和脚本

    opencv下build-android-opencv.sh 这个脚本文件是重点,修改本地ndk路径 3、 编译输出 sudo ./build-android-opencv.sh 需使用超级用户,否则有错误,源码根下这个文件。 1)、在build目录只输出静态.a库,没有生成....

    cpp-amalgamate:python脚本,它将c ++代码合并为单个标头和源文件-python source file

    cpp-氨基甲酸酯 python脚本,它将c ++代码合并为单个标头和源文件

    vb编写的批量改后缀名程序有源代码

    vb编写的批量改后缀名程序有源代码,可以输入任何路径,设置更改的后缀名和原来的后缀名

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    RabbitMQ:RabbitMQ系统3.5.3版本的中文完全注释(同时实现了RabbitMQ系统和插件源代码编译,根据配置文件创建RabbitMQ生成,创建连接RabbitMQ系统的客户端例程等相关功能,方便源代码的阅读)

    组建合并,启动客户端例程列表的脚本目录1.Make.bat脚本用来编译整个RabbitMQ系统包括插件的源代码 (但是如果beam目录修改时间大于等于源代码文件目录则不会进行重新编译,否则进行重新编译)2.Make_All.bat脚本则会将...

    文件数据比对工具差异化比对神器.rar

    可以使用针对文档、源代码、HTML专门调整的语法突出显示和比较规则来查看和编辑文本文件,微软的Word文档和Adobe的PDF文件的文本内容也可以进行比较但无法编辑,数据文件、可执行文件、二进制数据和图像也都具有专用...

    yii-EClientScript:优化可以最小化和合并文件的客户端脚本管理器(扩展了CClientScript)

    源代码托管在github下: #### Css文件:CSS文件是根据there媒体属性合并的,文件中具有相对路径的背景图像也可以正确显示。 ####脚本文件:脚本文件根据其位置进行合并,如果您使用'CClientScript :: POS_HEAD',则...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    java源码包2

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    vc++ 应用源码包_6

    操作大文件,自定义了一个操作大文件的类,并进行了测试。 chapter7 实现了声音录制等功能。 CHtmlViewProjV2 详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个...

    vc++ 应用源码包_5

    操作大文件,自定义了一个操作大文件的类,并进行了测试。 chapter7 实现了声音录制等功能。 CHtmlViewProjV2 详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个...

    vc++ 开发实例源码包

    操作大文件,自定义了一个操作大文件的类,并进行了测试。 chapter7 实现了声音录制等功能。 CHtmlViewProjV2 详细演示了HtmlView的使用与HtmlView事件站点拦截的实现、js调用。 CIVStringSet_Demo 自定义了一个...

    java源码包3

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    java源码包4

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...

Global site tag (gtag.js) - Google Analytics