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行进行了切分。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM