如何將大文件拆分成n使用Tcl的更小文件的數量?必須通過命令行給出要分割的文件名和要創建的文件數量。以下是我迄今爲止:將大文件拆分成更小的文件
proc splitter { file no } {
set lnum 0
set file_open [open $file r]
while {[gets $file_open line] >= 0 } {
incr lnum
}
puts "$lnum"
set num [expr $lnum/$no]
close $file_open
}
這會按照近似文件大小進行分割,而不是分割線的長度,但是當所有線條的長度都相似時,差異最小,這意味着您可以一次完成所有操作。 –
謝謝你的donal,這真的很有幫助。 – deva