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

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

 

java代码,将文件夹下文件(包括子文件夹文件),全部合并到一个目标文件中 立即下载

相关推荐

实现多个Txt文件合并成一个文件的源代码

实现多个Txt文件合并成一个文件的源代码

git自动合并代码脚本

【代码】git自动合并代码脚本。

正一品程序员的博客 570

CSV文件合并工具

最近用到CSV文件合并较多,但网上找了一些不太好使用,所以自己写了一点。文件合并的部分代码,一开始是完全用C语言写的,后面用MFC加了界面。有需要的可以拿去参考。 本身工具很简单,一开始想利用python,但后面想,python还需要安装解释器,比较麻烦,所以就直接写了这个C语言工具。

多个源程序合并成一个源程序

float maxtwo(float x,float y) { float z; z=x>y?x:y; return z; } float maxthree(float x,float y, float z) { float max; max=maxtwo(maxtwo(x,y),z); return max; } #include"file1.c" #include"file2...

Vevean2545116309的博客 1443

海康工业相机排雷笔记02-像素格式解析

工业相机使用过程记录 02-像素格式解析 通过将相机输出图像裸数据raw格式直接存图查看 一、黑白/Mono 直接使用相机测试图像存图: 图像中各部分灰度分别为:0、36、73、109、146、182、219、255,以灰度73列为例 (1)Mono 8 该列图像数据为十六进制49,十进制为73,那么Mono 8就是每个像素点占8bit,依次排列。 (2)Mono 10 该列图像数据为十六进制2401,由于相机均为小端数据,实际数据应解析为0124,十进制为292=73*4,那么Mono 10格式为每

yonghuming_66的博客 8356

Python小白避坑指南:用Ursina做3D图形,Entity的scale和color参数到底怎么调才不出错?

本文详细解析了Python Ursina引擎中Entity对象的scale和color参数调优技巧,帮助3D图形编程初学者避开常见陷阱。通过对比实验和典型场景分析,深入讲解三种缩放方式的区别、颜色定义的四种方法,以及参数组合的协同效应,助力开发者精准控制3D图形表现。

weixin_26782929的博客 412

java将多个文件的内容合并到一个文件中

运用java语法中的IO操作,将指定多个文件的内容写入到一个文件中。废话不多说,直接上代码演示。

keyila 4093

简单记录一次拿网站后台的过程

本文章重在让大家了解拿后台的逻辑与流程,请不要利用此文章的内容对别人的网站进行攻击破坏,否则后果自负,作者不承担任何责任。

kk的博客 917

合并文件命令

这将把log1.log的内容追加到log2.log文件的末尾,然后将log2.log文件复制到merged.log文件中,保留原始文件。直接cat * >log 就是合并目录内所有文件 按展示的顺序合并的 log是合并后的文件。这将把log1.log的内容复制到merged.log文件中,然后删除log1.log文件。这将把file1.log和file2.log的内容合并到merged.log文件中。这将把dir目录下所有以.log结尾的文件内容合并到merged.log文件中。

shuangrenlong的博客 1194

VS2022如何兼容老项目?.NET Framework 4.0/4.5安装避坑指南

本文提供了在Visual Studio 2022中兼容和维护.NET Framework 4.0/4.5等老旧项目的完整解决方案。针对VS2022无法直接识别旧框架的核心问题,文章详细剖析了原因,并重点推荐通过官方NuGet包安全获取引用程序集的方法,给出了从下载、解压到部署至标准目录的详细步骤。同时,文章还深入探讨了项目文件格式过旧、NuGet包还原失败等进阶问题的排查与解决策略,旨在帮助开发者高效、稳定地在现代开发环境中维护历史代码库。

weixin_27734811的博客 513

Tessent Atpg系列 第七章 Running ATPG Patterns -- 如何书写proc文件

本篇文章是记录Tessent scan ATPG系列 本文并非是对userguide的完全翻译,而是自己对userguide的理解,此外,有部分比较深入的内容可能需要后续实验验证。本系列并不对tessent scan做过多描述。 请勿随意转载: 优快云 博主: ciscomonkey一种是在使用tessent scan之后使用ATPG 另一种是使用第三方工具,如snps的DFTC之后使用tessent的ATPG。 这里我们仅仅介绍without tessent scan之后tessent ATPG:对于t

ciscomonkey的博客 7693

DOS命令:合并文件

使用DOS命令可以对文件进行合并,可处理的文件包括文本文件和二进制文件。

Rocks优快云的博客 4884

FPGA打砖块游戏设计(有上板照片)VHDL

这是一款经典打砖块游戏,我们的努力让它更精致更好玩,我们将它取名为打砖块游戏(Flyball),以下是该系统的一些基本功能: 画面简约而经典,色彩绚丽而活泼,动画流畅 玩家顺序挑战3个不同难度的级别,趣味十足 计分功能,卡通字母数字 4条生命值,由生命条显示 游戏结束画面,缓缓浮起与缤纷刷色的特效 四键操作,可复位,可暂停,高灵敏 96块砖拼出可爱的“囧”字,方便更改 碰挡板非镜面反射 初始启动,随机的发射速度。

QQ_778132974的博客 1660

python合并文件代码_用python将项目中的所有代码(或txt)合并在一个文件中

设计模式开卷考试给的例子代码都是一个类一个java,实在太恶心了,所以写了一个python脚本.import osfileansdir=r'C:\Users\tonyson_in_the_rain\Desktop\笔记\JAVA代码\设计模式'主要用的os库API总结:files=listdir(path) 显示当前目录的所有文件名和目录名endswith() 选择扩展名windows的路径只需要...

weixin_39798031的博客 448

动态规划之【树形DP】第3课:树形DP应用案例实践2

动态规划之【树形DP】第3课:树形DP应用案例实践2

王老师青少年编程 760

28.Anaconda安装jupyter notebook、jupyterlab及体验

手贱,不小心将Anaconda自带得jupyter给卸载了,没法子了查了好多资料都比较麻烦,所以自己摸索着重新安装,记录一下心得。说明:Anaconda没有加入环境变量,Anaconda官方建议不要将Anaconda加入环境变量,这就意味着他和python是可以共存的。

迷逝 5025

使用Python合并压缩文件(jar)

目前遇到了一个需求,就是想把自己的Jar包合并一下,如果很少的文件或目录结构比较浅的话,手动可能会方便一些,但是遇到目录结构比较深(包名很长)的时候并且目录(包名)比较多的时候就很头疼了,所以想写一个合并jar包的python脚本。 1.首先第一步,能够得到所有压缩文件(origin.jar)的文件名的脚本: import zipfile zfile = zipf

lxfhjjsfq的专栏 2507

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

软著 代码合并 脚本递归合并目录下所有代码

Windows 脚本 @echo off REM 文件过滤器 set file_filter=*.cpp *.h REM 指定原目录 set src_dir=C:\Users\Lenovo\Desktop\code REM 指定输出文件 set output_file=C:\Users\Lenovo\Desktop\code.txt cd %curr_dir% del %output_file% for /F %%i in ('dir /b/s/a:-d %file_filter%') do (

我是唐 506

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

将多个文件变成一个文件

@echo onfor /r %%a in (*.cs) do type "%%a" >>%%~dpanewcsv.txt 转载于:https://www.cnblogs.com/CAOXIAOYANG/p/5778590.html

Hue3921的博客 242

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

软著材料编写脚本

于是我写了个Java脚本,功能是:删除代码文件里的换行符并且把众多代码文件合并成一个代码文件(这样直接复制生成的代码文件放到软著源代码材料文档里就好啦)提交软著需要60页的源代码(不足60页的把代码全部提交),每页要固定50行,有前端的是前后端各30页。但是代码里有很多换行啊…一个个去删除太麻烦。最后点击行号,每页显示行号即可。

奔跑的狮子 853

FRIDA-DEXDump脱壳及jadx合并反编译dex文件

本文的内容记录了以下流程1.通过FRIDA-DEXDump对apk(安装好并运行中的)进行脱壳2.通过py脚本和jadx对脱壳出的多个dex文件进行反编译,并合并成一个java项目。

weixin_45518621的博客 5157

用bash脚本下载ku6网视频

<br /><br />#!/bin/bash<br /> <br />function crack_ep_html {<br />    declare -a TO=("///u0020"   "///u0021"  "///u0022"  "///u0023"  "///u0024"  "///u0025"  "///u0026"  "///u0027"<br />                   "///u0028"   "///u0029"  "///u002a"  "///u002b"  "/

finewings的专栏 1339

可调电源diy_DIY源图

可调电源diyIn today's world of always having some sort of code transformation before your JS/CSS/HTML reaches the user, e.g. minification, concatenation, es6-to-es3 transpilation, it's nice to be able to ...

cunbei2644的博客 548

升级mven工程的bat脚本

项目分阶段实施,二阶段需要升级成maven,在升级过程中两个阶段代码都有调整后期进行代码合并会比较麻烦,编写自动化工具方便快速合并代码。

li371490890的博客 175

使用批处理命令和python3将批量文本转一个word

场景: 需要把多个.cpp和.h文件转到一个word文档里面: 1、将.cpp和.h转为.txt文本文件 首先在该目录下新建文本文件.txt,写入ren *.cpp *.txt和ren *.h *.txt,将该文件后缀名改为.bat,点击运行即可。由于冲突文件名可能会失败,需要手动改正为txt后缀。 2、批量txt转一个word python代码: from urllib3 import * from re import * import re import os import hashlib import

weixin_45012377的博客 695

在masm下编译一个较小的PE文件

前言写一段masm32汇编程序 link要使用masm32自带的link(改名或指定全路径) 使用link编译选项 /MERGE, 合并的段名用Winhex或PE分析工具来看.代码片段echo off rem file buildcmd.bat rem brief build projetcall clearcmd.batMl32.exe /c /coff hw.asm if errorleve

博客标题不能为空 885
上一篇: 非法信息监控软件安装记录
下一篇: 为什么在crontab中使用ntpdate同步时间无效?
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值