& 快速將代碼源碼全部復制到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
以上命令為:批量去除空白行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM