`

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

 
阅读更多

最近公司申请知识产权,需要将提交前后各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
分享到:
评论

相关推荐

    keil mdk合并HEX文件

    如果这是一个开源项目,查看其源代码可以学习更多关于HEX文件合并的技巧和最佳实践。 总的来说,`keil mdk合并HEX文件`这个主题涵盖了解决嵌入式开发中固件分段问题的策略,以及如何使用Keil uVision MDK和相关工具...

    Java文件切割器源代码

    8. **源代码分析**:压缩包中的“Java文件切割器源代码”可能是实现这一功能的完整Java项目,包括源代码文件、编译脚本、配置文件等。通过阅读和学习源代码,可以理解文件切割的具体实现细节,这对于初学者来说是极...

    猫影视源代码JAVA开源 Andriod studio 源代码工程文件 有能力可自行二开

    【标题】"猫影视源代码JAVA开源 Andriod Studio 源代码工程文件 有能力可自行二开"指的是一个基于Java编程语言开发的Android应用程序——猫影视的源代码项目。这个开源项目允许开发者查看、学习甚至修改源代码,以...

    《Python编程:从入门到实践》源代码文件

    8. **版本控制**:源代码文件可能包含了使用Git进行版本控制的相关示例,包括初始化仓库、添加文件、提交更改、分支管理和合并冲突等。 9. **Web开发**:可能涉及到使用Flask或Django等Python Web框架创建简单的Web...

    文件捆绑器源代码

    文件捆绑器源代码是一种工具,它允许用户将多个独立的文件合并成一个单一的可执行文件或档案。这种技术在软件开发、数据打包和分发中非常常见,因为它简化了文件管理和传输的过程。以下是关于文件捆绑器源代码的详细...

    qt将多个bin文件合成一个bin文件

    在描述中,"QT发布工具文件夹是可以使用的exe文件,untitled是QT实现源码"这部分信息表明,untitled可能是一个由Qt构建的项目源代码,而生成的可执行文件(exe)则可以包含在发布工具文件夹中,这个文件夹是为用户...

    60个经典网站源代码

    这些“60个经典网站源代码”集合是一个珍贵的学习资源,涵盖了各种类型的网站设计和开发技术。源代码是理解网站工作原理的关键,通过研究这些代码,开发者可以学习到不同的编程语言、框架、设计模式和最佳实践。以下...

    python excel表格合并源代码(有界面程序(pyqt5)

    在Python编程领域,处理Excel数据是一项常见的任务,而“python excel表格合并源代码(有界面程序(pyqt5)”是一个实现这一功能的应用示例。这个项目利用Python的库和PyQt5 GUI工具包来创建一个用户友好的界面,让...

    Python实现合并同一个文件夹下所有txt文件的方法示例

    合并后,所有的TXT文件内容将被整合到一个新创建的文件中,每个原始文件的内容之间通过换行符分隔,以便于后续的读取和处理。 **三、Python实现** 首先,确保你的Python环境已经安装了`os`模块,因为我们需要用它...

    如何将keil5中的bin文件合并

    它提供了一个集成的开发环境,包括源代码编辑器、编译器、链接器、调试器等,使得开发者能够方便地进行嵌入式软件开发。 2. **.bin文件**:在嵌入式系统中,.bin文件是经过编译、链接后生成的目标代码文件,它是...

    excel合并多个文件成一个文件

    它可以连接到各种数据源,包括Excel文件,并能将多个数据集合并为一个。使用“合并查询”功能,你可以轻松地将多个Excel文件的数据并排或堆叠在一起。 5. **Power Pivot**:如果你需要进行更复杂的数据建模,可以...

    keil集成bin文件生成_boot+app合并_dfu生成.zip

    - **工程创建与管理**:在Keil中,开发者可以创建项目工程,添加源代码文件,并配置芯片相关的头文件、库文件和设置,如编译选项、链接器选项等。 - **编译与调试**:Keil提供强大的编译器,能将源代码转换为可...

    合并多个TXT数据到一个Excel中

    而"合并节点计算的VIsTXT数据到Excel"可能是具体的源代码文件,用于实现这个功能。如果你对编程有一定了解,可以查看这些文件以了解更高级的自动化方法,比如使用Python的pandas库或VBA宏来批量合并大量TXT文件。 ...

    如何将多个文件捆绑成一个可执行文件-配套源代码.zip_捆绑_文件捆绑

    本教程将基于提供的"如何将多个文件捆绑成一个可执行文件-配套源代码.zip"进行讨论,探讨如何实现这个功能。 文件捆绑的主要目标是将多个文件合并到一个单一的程序中,当用户运行这个可执行文件时,它会自动解压并...

    贵美商城网页的源代码

    在这个项目中,开发者通过编写源代码来实现页面布局、交互功能以及数据展示,旨在提供一个用户友好的购物体验。 源代码首先是HTML(HyperText Markup Language)文件,这是网页的基础结构,定义了页面上的各个元素...

    binMerge_多bin合并_

    要详细了解"binMerge_多bin合并_"的过程,我们需要深入到源代码、工具文档或通过运行binMerge工具来探索其工作原理。这可能涉及到文件的解析、内存映射、寻址计算以及可能的校验和更新等多个步骤。在实际操作中,还...

    C# 文件分割器源代码

    在这个场景中,我们讨论的是一个用C#编写的文件分割器源代码。 C# 文件分割器源代码提供了实现文件分割功能的基本框架。它可能包含以下几个关键知识点: 1. **文件流操作**:C# 提供了System.IO命名空间,其中的...

    多文本文件合并

    在压缩包文件中,`Readme.md`可能包含了关于如何使用这个工具或脚本的说明,而"源码"文件夹则可能包含实现文本合并功能的源代码,可能是用Python、Java或其他编程语言编写的。"可执行文件"可能是一个预编译的程序,...

    vbs 合并多个excel文件的脚本

    在上述脚本中,我们看到一个使用VBS合并多个Excel文件的实例。这个脚本适用于那些需要批量合并大量Excel文件的场景,尤其当每个Excel文件只有一行数据时。 首先,脚本定义了一些常量,例如`xlWorkbookNormal`和`...

    svn 1.6.16源代码

    这个版本的SVN源代码支持Visual Studio 2008进行编译,这为Windows平台上的开发者提供了一个熟悉的开发环境。Visual Studio 2008是一个强大的IDE,集成了编译器、调试工具和项目管理功能,使得构建和测试SVN变得更为...

Global site tag (gtag.js) - Google Analytics