命令分割大文件
????最近搞數(shù)據(jù),由于文件太大,執(zhí)行sql困難,于是分割文件為較多個(gè)小文件,學(xué)習(xí)一個(gè)新命令。分享如下:
Linux csplit命令用于分割文件。
語法
csplit [-kqsz][-b<輸出格式>][-f<輸出字首字符串>] [-n<輸出文件名位數(shù)>][--help][--version][文件][范本樣式...]參數(shù):
- -k或--keep-files 保留文件,就算發(fā)生錯(cuò)誤或中斷執(zhí)行,也不能刪除已經(jīng)輸出保存的文件。
- -q或-s或--quiet或--silent 不顯示指令執(zhí)行過程。
- -z或--elide-empty-files 刪除長(zhǎng)度為0 Byte文件。
- --help 在線幫助。
- --version 顯示版本信息
例 ?:csplit -k -f TEST_2137 -b "%04d.sql" TEST_2137.bak 22600 {10}
????把文件TEST_2137.bak 每22600 行分隔,然后最多生成10個(gè)文件,文件名前綴TEST_2137 后綴是4位數(shù)字然后.sql?
總結(jié)
- 上一篇: Java 校验时间格式是否为 yyyy-
- 下一篇: [E路客]关键词排名之质量度如何提高剖析