LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

linux下split文件分割与cat文件合并

时间:2012-09-24 09:45来源:DiaoCow 编辑:admin 点击:
split文件分割 $ ls -lh testfile -rw-r--r-- 1 80 admin 2.8M Sep 23 07:43 testfile # testfile 2.8M 常用分割方式: split -b 500k testfile pec # -b参数表示,按大小分割,每个文件500k (其他可用的大小参数还有b(字

split文件分割

$ ls -lh testfile   
-rw-r--r-- 1 80 admin 2.8M Sep 23 07:43 testfile    # testfile 2.8M

常用分割方式:
split -b 500k  testfile  pec    
  
# -b参数表示,按大小分割,每个文件500k (其他可用的大小参数还有b(字节),m(兆))  
# testfile 表示需要分割的文件  
# pec 表示分割后的文件前缀(默认是x) 

执行结果如下:
$ ls -lh  
total 5.6M  
-rw-r--r-- 1 80 admin 500K Sep 23 08:09 pecaa  
-rw-r--r-- 1 80 admin 500K Sep 23 08:09 pecab  
-rw-r--r-- 1 80 admin 500K Sep 23 08:09 pecac  
-rw-r--r-- 1 80 admin 500K Sep 23 08:09 pecad  
-rw-r--r-- 1 80 admin 500K Sep 23 08:09 pecae  
-rw-r--r-- 1 80 admin 333K Sep 23 08:09 pecaf  
-rw-r--r-- 1 80 admin 2.8M Sep 23 07:43 testfile

默认后缀是字母,可以使用-d参数切换为数字
默认后缀是两位,所以若是字母,最多可以分割成26*26个文件,可以通过-a参数指定后缀个数
$ split -db 500k  testfile  pec  
$ ls -lh  
total 5.6M  
-rw-r--r-- 1 80 admin 500K Sep 23 08:11 pec00  
-rw-r--r-- 1 80 admin 500K Sep 23 08:11 pec01  
-rw-r--r-- 1 80 admin 500K Sep 23 08:11 pec02  
-rw-r--r-- 1 80 admin 500K Sep 23 08:11 pec03  
-rw-r--r-- 1 80 admin 500K Sep 23 08:11 pec04  
-rw-r--r-- 1 80 admin 333K Sep 23 08:11 pec05  
-rw-r--r-- 1 80 admin 2.8M Sep 23 07:43 testfile

若是文本文件还有其他分割方式(按行分割):
split -C 500k  testfile pec   # 按行分割,每个文件的最大不超过500k  
split -l 100 testfile pec     # 按行分割,每个文件100行

 

cat文件合并

cat pec* > new_testfile 

转载请保留固定链接: https://linuxeye.com/Linux/811.html

------分隔线----------------------------
标签:文件分割split
栏目列表
推荐内容