美文网首页
Linux | split 命令

Linux | split 命令

作者: iBioinformatics | 来源:发表于2023-08-18 10:17 被阅读0次

    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为前缀,后面跟随两位数字后缀。

    相关文章

      网友评论

          本文标题:Linux | split 命令

          本文链接:https://www.haomeiwen.com/subject/mkxdmdtx.html