Linux split命令 切割大文件

split命令

  • Linux中的split命令用于将一个大文件切割成若干个小文件,一般用于切割文本文件,有两种切割模式:
    1. 按字节数切割,即按文件大小切割
    2. 按行数切割

split按字节数切割

  • 格式如下

    split -b [size] filename
    
  • 例子

    如上图中test.txt大小为14k,按照2k的大小进行切割,可以得到7个大小为2k的小文件:

    split -b 2k test.txt
    

    上图中切割后得到的7个2k的小文件的文件名皆为默认值,一般可以用 -d 选项指定文件名并编号,格式为:

    split -b [size] filename -d newname
    

split按行数切割

  • 格式如下:

    split -l [rows] filename -d newname
    

    同理,newname是新文件的名字。

  • 例子

    上例中wc命令是查看文本文件中的行数,test.txt中一共有1792行,这里按每个小文件180行进行了切分。

posted @ 2022-03-22 21:54  肖肖凯  阅读(1255)  评论(0)    收藏  举报