& 快速将代码源码全部复制到word文档

快速复制系统源码并去除空白行

背景介绍

有些场景下需要将系统的所有源码拷贝在一起,比如:申请软件著作权时需要提供源码,一个一个java文件copy就太慢了。

解决方案

  1. 在测试服务器上执行以下脚本:
    find . -name '*.java' -o -name '*.ftl' | xargs cat |head -n 4000 > software_copyright_src.java
  2. 将文件software_copyright_src.java 下载到本地,Copy到Word文档中

简单说明:

find . -name '*.java' -o -name '*.ftl' //查找当前目录以及子目录中以java或者ftl结尾的文件
find . -name '*.java' -o -name '*.ftl' | xargs cat //将代码文件合并在一起
find . -name '*.java' -o -name '*.ftl' | xargs cat |head -n 4000 > software_copyright_src.java //截取前4000行代码写入文件中

注意事项


去除空白行

如果想一次删除多个空白行,其实可以通过执行vim命令g/^s*$/d来实现

linux vim 
g/^s*$/d
以上命令为:批量去除空白行
原文地址:https://www.cnblogs.com/doagain/p/14969053.html