將一個大文件分紅若干個小文件方法linux
例如將一個BLM.txt文件分紅前綴爲 BLM_ 的1000個小文件,後綴爲係數形式,且後綴爲4位數字形式程序員
先利用spa
wc -l BLM.txt 讀出 BLM.txt 文件一共有多少行.net
再利用 split 命令orm
split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_server
將 文件 BLM.txt 分紅若干個小文件,每一個文件2482行(-l 2482),文件前綴爲BLM_ ,係數不是字母而是數字(-d),後綴係數爲四位數(-a 4)blog
linux下文件分割能夠經過split命令來實現,能夠指定按行數分割和安大小分割兩種模式。Linux下文件合併能夠經過cat命令來實現,很是簡單。get
在Linux下用split進行文件分割:同步
模式一:指定分割後文件行數博客
對與txt文本文件,能夠經過指定分割後文件的行數來進行文件分割。
命令:split -l 300 large_file.txt new_file_prefix
模式二:指定分割後文件大小
split -b 10m server.log waynelog
對二進制文件咱們一樣也能夠按文件大小來分隔。
在Linux下用cat進行文件合併:
命令:cat small_files* > large_file
將a.txt的內容輸入到b.txt的末尾
cat a.txt >> b.txt
本文同步分享在 博客「程序員八阿哥」(JianShu)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。