linux下的split 命令(將一個大文件根據行數平均分紅若干個小文件)

split

將一個大文件分紅若干個小文件方法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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索