linux:
檔案分割
split:
usage: split [options] [input] [prefix]預設prefix為x,需要指定prefix來改寫字首
--suffix-length=n 字尾長度,預設為2
--additional-suffix=suffix 每個子檔案最後附加額外字尾
split --lines 20 --suffix-length=4 --additional-suffix=mm group group_--lines 按行數分割
--bytes=size 按大小分割
size is an integer-d --numeric-suffixes 使用數字字尾,預設是 aaa aab 的字母字尾and optional unit (example: 10m is
10*1024*1024
). units
are k, m, g, t, p, e, z, y (powers of
1024) or kb, mb, ... (powers of 1000).
-n --number 預設按size將檔案分割為n份,此選項可以不用預估大小了
注意: -3 是按行數分割
檔案校驗:
採用md5sum sha1sum sha224sum 等命令
常用選項:
--check 校驗校驗結果分兩部分:--quiet 失敗時會提示,成功不會提示
--status 失敗和成功都不會提示
前面為checksum,後面為檔案的路徑
首先對原檔案校驗,將結果redirect至檔案中
sha256sum /tmp/split > checksum使用--check選項進行校驗,命令必須能找到檔案
改動一下checksum檔案測試,(是16進製制,注意格式,否則報錯,字母的大小寫無所謂)
將第一位4改成p,報錯了
第一位 改成f
使用--status不會有任何輸出
使用cat將split的檔案合併後校驗
cat split_* > new_split修改剛才的checksum為new_split檔案,使sha256sum對new_split進行校驗
sha256sum --check checksum這樣就完成了檔案分割,合併,校驗
檔案的合併順序是至關重要的,預設按照排序合併是不會有問題的
windows:
合併的可以使用
copy /b xaa + xab file.txt分割,合併可以使用rar工具
檔案的合併與分割
檔案的合併與分割其實比較簡單,分割時將乙個大檔案按二進位制方式讀取,然後按二進位制寫成乙個個小檔案。合併時就把小檔案順次讀取,再寫入乙個大檔案。下面是乙個簡單的例子 檔案分割,二進位制讀取 void cmyupdatedlg onbinary byte buf 140000 緩衝區 dword dw...
UNIX合併與分割
sort用法 sort命令將許多不同的域按不同的列順序分類.命令格式 sort cmu o output file other options pos1 pos2 input files sort選項 c 測試檔案是否分類 m 合併兩個分類檔案 u 刪除所有複製行 o 儲存sort結果的輸出檔名 b...
TensorFlow 合併與分割
二 分割 合併是指將多個張量在某個維度上合併為乙個張量。以某學校班級成績冊資料為例,設張量a 儲存了某學校1 4 號班級的成績冊,每個班級35 個學生,共8 門科目,則張量a的shape 為 4,35,8 同樣的方式,張量b 儲存了剩下的6 個班級的成績冊,shape 為 6,35,8 通過合併2 ...