美文网首页
【split】Linux上使用split分割文件内容

【split】Linux上使用split分割文件内容

作者: Bogon | 来源:发表于2025-06-02 17:52 被阅读0次

如何将一个包含3万行的文本文件分割为3份 ?

要将一个包含3万行的文本文件分割为3份,每份1万行,可以使用Linux的split命令。以下是具体操作:

1. 基本命令

split -l 10000 input.txt output_prefix
  • 效果
    生成3个文件:output_prefixaaoutput_prefixaboutput_prefixac(后缀为字母)。

2. 使用数字后缀(推荐)

split -d -l 10000 input.txt part_
  • 效果
    生成3个文件:part_00part_01part_02(后缀为两位数字)。

3. 自定义后缀长度

如果希望后缀为单数字(如 part_0part_1):

split -d -a 1 -l 10000 input.txt part_
  • 效果
    生成 part_0part_1part_2

关键参数说明:

  • -l 10000:每份文件包含10000行。
  • -d:使用数字后缀(默认两位,如 0001)。
  • -a 1:后缀长度为1位(生成 012)。
  • input.txt:待分割的文件名(替换为你的文件)。
  • part_:输出文件的前缀(可自定义,如 split_)。

验证结果:

分割后检查行数:

wc -l part_*  # 查看每个文件的行数

输出应类似:

10000 part_0
10000 part_1
10000 part_2
30000 total

⚠️ 注意:如果总行数不是3的倍数(如30001行),最后一份会少1行。split会自动处理余数部分。

相关文章

  • Linux命令之文件管理 (三十七)

    Linux split命令 Linux split命令用于将一个文件分割成数个。 该指令将大文件分割成较小的文件,...

  • linux 日志分割

    使用split命令,将日志文件分割成固定字节大小的文件 使用split命令,将日志文件按照固定行数分割

  • 使用fs模块完成成绩整理的案例

    核心思路:1、导入fs,使用fs.readFile()读取文件内容2、使用split()将dataStr字符串分割...

  • windows环境文件快速分割

    gitbash在windows上分割文件命令: split filetosplit.txt outputfilep...

  • java String的split和index

    split(regex, limit) indexOf(str) split使用正则分割。 开始以为正则慢于ind...

  • Linux学习(2)---文件分割与合并

    目录 1. 前记2. 文件分割(split)2.1 命令语法2.2 使用实例(1)查看文件总行数(2)分割文件...

  • 实用Shell命令

    文件压缩并分卷 (转)使用tar和split打包分割文件[http://www.cnblogs.com/xiaou...

  • 2.11 分割文件和数据

    《Linux Shell 脚本攻略(第 2 版)》读书笔记 split 指定分割文件大小时,除了 k(KB)后缀,...

  • split.md

    split 将大的归档压缩文件进行分割 split -b size -d tar-file-name perfix...

  • 老刘教你学python

    05 如何将多个值分割后转为整型? 使用map函数结合split()函数 split 函数 是指分割函数的意思,...

网友评论

      本文标题:【split】Linux上使用split分割文件内容

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