Linux Shell脚本编程 --split命令
linux下文件分割可以通過split命令來實現,可以指定按行數分割和安大小分割兩種模式。Linux下文件合并可以通過cat命令來實現,非常簡單。
在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
?
例如將一個BLM.txt文件分成前綴為 BLM_ 的1000個小文件,后綴為系數形式,且后綴為4位數字形式
先利用
wc -l BLM.txt?????? 讀出 BLM.txt 文件一共有多少行
再利用 split 命令
split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_
將 文件 BLM.txt 分成若干個小文件,每個文件2482行(-l 2482),文件前綴為BLM_ ,系數不是字母而是數字(-d),后綴系數為四位數(-a 4)
將total.txt文件按100000行分割到out路徑,并且以abc-為前綴
split -d -a 4 -l 100000 total.txt ./out/abc-??
總結
以上是生活随笔為你收集整理的Linux Shell脚本编程 --split命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux Shell脚本编程--gre
- 下一篇: Linux Shell脚本编程 --so