命令之split

split分割大文件为小文件; 文件的分割与合并

分割

split -b 块的大小 -d InFile OutFile

-b: 指定每块的大小{b,k,m,G,T,P}

-d: 数字后缀,默认是字母前缀

InFile: 大文件的名称

OutFile: 小文件的前缀名称

将大文件分割成19M/份, 生成以下划线(_)+数字结尾的文件,并保留原始文件.

$ split -b 19M X.tar.gz X.tar.gz_

合并

$ cat X.tar.gz_* > X.tar.gz

时间: 2024-08-25 00:00:08

命令之split的相关文章

shell命令之split

听人说做文本分类时处理100G的文本文件,居然不用大数据,处理方法就是用shell的split去分割成若干小文件. split命令 NAME split - split a file into pieces SYNOPSIS split [OPTION] [INPUT [PREFIX]] DESCRIPTION Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and

2018/03/18 每日一个Linux命令 之 split

spilt 命令用于将一个文件分割成数个 默认情况下 按照每1000 切割成一个小文件 split [-参数] [要切割的文件] [输出文件名] 参数 -[行数] 指定每多少行切成一个小文件 -b 字节 指定每多少字节切成一个小文件 -C 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性  [输出文件名]:设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号 -- 作用用于大文件的切割.切割后的小文件可以使用cat命令进行合并. -- 例如: 我这里有个5.3

linux常用命令:split 命令

split是linux下常用的分割文件命令.Linux下文件分割可以通过split命令来实现,而用cat进行文件合并.而分割可以指定按行数分割和按大小分割两种模式. 1.命令格式: split [OPTION]... [待分割文件 [PREFIX]] split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] 2.命令功能: 将一个文件分割成很多个小文件 3.常用参数:

linux命令(38):split 分割文件

在Linux下用split进行文件分割: 模式一:指定分割后文件行数 对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割. 命令: split -l 300 large_file.txt new_file_prefix 模式二:指定分割后文件大小 对于可执行文件等二进制文件,则不能通过文件行数来进行文件分割,此时我们可以指定分割大小来分隔文件. 命令: split -b 10m large_file.bin new_file_prefix 对二进制文件我们同样也可以按文件大小来分隔.

【Linux命令-文件管理类】split命令

命令功能:切割文件,将文件以行为单位或以字节为单位进行切割 命令语法: split [–help][–version] split [-<行数>][-l <行数>] [要切割的文件][输出文件名] ,以行数为单位 split [-b <字节>][-C <字节>] [要切割的文件][输出文件名],以字节为单位 输出文件名是指切割后的文件会以此为前缀. 1. 以行为单位切割文件 首先创建一个有5行的文件hello, #cat hello Hello, World

转-Shell笔记——命令:Sort,uniq,join,cut,paste,split

转自:http://blog.csdn.net/wklken/article/details/6562098 Sort,uniq,join,cut,paste,split 命令—— Sort Sort 可将许多不同的域按不同的列顺序分类 命令格式: sort –cmu –o out-putfile [other options] *pos1 *pos2 input-files 选项: -c 测试文件是否已经分类 -m 合并两个分类文件 -u 删除所有复制行 -o 存储 sort 结果的输出文件名

Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs

在每个管线后面接的第一个数据必定是『命令』喔!而且这个命令必须要能够接受 standard input 的数据才行,这样的命令才可以是为『管线命令』,例如 less, more, head, tail 等都是可以接受 standard input 的管线命令啦.至于例如 ls, cp, mv 等就不是管线命令了!因为 ls, cp, mv 并不会接受来自 stdin 的数据. 也就是说,管线命令主要有两个比较需要注意的地方: 管线命令仅会处理 standard output,对于 standar

(转)Linux之split命令详解

Linux之split命令详解 原文:http://m.jb51.net/article/73632.htm Linux split命令用于将一个文件分割成数个,该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件,其基本语法是split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]. 命令功能:切割文件,将文件以行为单位或以字节为单位进行切

65.shell特殊符号与和cut,sort,wc,uniq,tee,tr,split命令

liunx的特殊符号 代表字母或者数字 多个 ? 任意一个字符"#" 注释\ 脱义字符| 管道符 1.* 代表任意个任意字符或者数字 [[email protected] /]# ls *.txt1.txt[[email protected] /]# 2.?任意一个字符 [[email protected] /]# ls ?.txt1.txt[[email protected] /]# 3.注释 [[email protected] /]# #11111[[email protecte