Contents

以固定行數切割文字檔案方法

最近公司做一個動作,需要把Excel檔案資料欄位
複製到SQL做IN查詢動作
不過資料真的太多了,需要做分開處理
目前文件說5000分別丟到SQL去查
不過看了一下資料,共10000多筆資料
查一下有什麼方法可以交給電腦處理

使用Emeditor

用 EmEditor 分割、合併超大 TXT 純文字檔 – 【重灌狂人】

「工具」→「分割/合併」→「把目前文件或指定檔案分割成多個檔案」

資料夾和檔名可以不用設定
資料夾$(DIr)\$(Filename)_split_$(SplitRunSerial)
檔案$(Filename)_$(SplitFileSerial).$(Ext)

一直下一步就可完完成
其實步驟還滿簡單的
所以就沒截圖

Linux command split切割

1
split -l 10000 ping.txt ping.part -d 

-l 是指行數,
指定ping.txt到ping.part
-d沒有打的話會命名partaa,partab…
-d有打的話會是part01,part02

更多可參考:
Linux 使用 split 指令將大檔案切割成小檔案,方便網路傳輸 - G. T. Wang
split命令_Linux split 命令用法详解:分割任意大小的文件
How to split LARGE TEXT file into smaller using split utility on Windows - YouTube