Linux命令_split & 按大小、行数分割文件

目录

1. 语法

1.1. 常用参数

2. 常见用法

2.1. 指定文件大小分割

2.2. 指定行数分割

2.3.  指定分割的文件格式


1. 语法

split  [选项]  [输入 [前缀]]

 

1.1. 常用参数

-b:指定大小分割文件(默认单位:B,可指定K/M/G)
-l:指定行数分割文件

-a:指定后缀长度(默认为2)
-d:指定后缀为数字
--additional-suffix:指定分割文件后缀
--verbose:显示输出信息

 

 

2. 常见用法

2.1. 指定文件大小分割

指定分割文件大小为 5K
split -b 5K file.txt

指定分割文件大小为 5M
split -b 5M file.txt

指定分割文件大小为 5G
split -b 5G file.txt

 

 

2.2. 指定行数分割

指定分割为 60 行文件
split -l 60 file.txt

 

 

2.3.  指定分割的文件格式

指定后缀长度为4
split -b 10M -a 4 file.txt

 

指定以数字为后缀
split -b 10M -d file.txt

 

自定义前缀为 aaa
split -b 10M file.txt -d aaa

 

自定义后缀为 .log

split -b 10M file.txt --additional-suffix=.log

 

 以时间命名前缀

split -b 10M file.txt --additional-suffix=.log file_`date '+%Y%m%d%H%M%S'`

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux中的split命令可以按照分割文件。具体使用方法如下: 1. 打开终端,进入需要分割文件所在的目录。 2. 输入以下命令: split -l 文件名 其中,数为每个分割文件包含的数,文件名为需要分割文件名。 例如,如果需要将文件test.txt按照每100分割成多个文件,可以输入以下命令: split -l 100 test.txt 执完毕后,会在当前目录下生成多个以xaa、xab、xac等命名的文件,每个文件包含100数据。 ### 回答2: Linux中的split命令可以用于按分割文件。该命令的语法为: ``` split [选项] 文件名 前缀 ``` 其中,选项可以是以下之一: - -l 数:指定每个分割文件包含的数。 - -n 文件数目:指定分割文件的数量。 - -a 数字:指定分割文件名后缀的长度。 文件名是要分割文件的名称,前缀则是每个分割文件的名称前缀。 例如,如果我们有一个文件名为example.txt,其中包含10文本。我们可以使用以下命令将其分割成2个包含5文本的文件: ``` split -l 5 example.txt output ``` 这将生成两个分割文件outputaa和outputab,分别包含example.txt文件的前5和后5。 如果我们想要将文件分割成3个文件,每个文件包含3文本,可以使用以下命令: ``` split -l 3 -n 3 example.txt output ``` 这将生成三个分割文件outputaa、outputab和outputac,每个文件包含example.txt文件中的3文本。 通过使用split命令,我们可以轻松地按文件分割成多个部分,从而方便地处理大型文件。 ### 回答3: Linux中的split命令可以按照分割文件。该命令可以将一个大文件分割成多个小文件,每个小文件包含指定的数。使用split命令可以很方便地处理大型日志文件、文本文件等。 使用split命令分割文件的语法如下: split -l <> <文件> <输出文件前缀> 其中,-l参数用来指定每个小文件包含的数,<文件>为要分割文件名,<输出文件前缀>是指分割后生成的小文件的名称前缀。 例如,假设有一个名为sample.txt的文件,内容如下: This is line 1. This is line 2. This is line 3. This is line 4. This is line 5. 要将该文件按照每2分割,可以使用以下命令: split -l 2 sample.txt output_ 执命令后,会生成两个小文件,分别命名为output_aa和output_ab。 output_aa的内容为: This is line 1. This is line 2. output_ab的内容为: This is line 3. This is line 4. 如果源文件数不能整除指定的数,那么最后一个分割的小文件会包含剩余的。 需要注意的是,split命令分割文件时,并不修改原始文件,而是生成新的小文件。如果需要删除原始文件中被分割掉的,可以使用其他命令处理,如sed命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值