Linux | split 命令

Linux split命令用于将一个文件分割成多个较小的文件。它可以按照指定的大小、行数或者字节数来分割文件。使用split命令可以将输入文件进行分割成片,输出固定大小的块,输出文件名为“前缀aa”、“前缀ab”,默认前缀为“x”,默认大小为1000行。

使用语法

split [选项] [输入文件] [输出文件前缀]

常用选项

  • -b, --bytes=SIZE:按照指定的字节数分割文件。
  • -C, --line-bytes=SIZE:按照指定的行数分割文件。
  • -l, --lines=NUMBER:按照指定的行数分割文件。
  • -a, --suffix-length=N:指定输出文件名后缀的长度,默认为2。
  • --numeric-suffixes[=FROM]:使用数字后缀来命名输出文件。
  • --additional-suffix=SUFFIX:在输出文件名后添加指定的后缀。
  • -d, --numeric-suffixes:使用数字后缀来命名输出文件。

1. 将文件按照指定大小分割:

split -b 100M  version.1.fasta fasta. -d

上述命令将input.txt文件按照100MB的大小分割成多个文件,输出文件名以fasta为前缀,后面跟随两位数字后缀。

2. 将文件按照指定行数分割:

split -l 100 input.txt output

上述命令将input.txt文件按照每100行分割成多个文件,输出文件名以output为前缀,后面跟随两位数字后缀。

3. 将文件按照指定大小和行数分割:

split -C 1M -l 100 input.txt output

上述命令将input.txt文件按照每1MB和100行分割成多个文件,输出文件名以output为前缀,后面跟随两位数字后缀。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选项-b:值为每一输出档案的大小,单位为 byte。-C:每一输出档中,单行的最大 byte 数。-d:使用数字作...
    金星show阅读 3,068评论 0 0
  • http://c.biancheng.net/linux/split.html 15 分钟之后,我要去朋友家聚会。...
    榴莲气象阅读 3,730评论 0 0
  • 1.用cat进行拼接 打印文件内容 将文件内容和stdin拼接在一起 去掉多余的空白行 将制表符显示为^I 行号 ...
    王侦阅读 3,021评论 0 0
  • split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。 ...
    April_Luv_Choco阅读 3,532评论 0 0
  • split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。 ...
    SCOR_PIO阅读 708评论 0 2