Linux split命令

Linux split命令用于将一个文件分割成数个。

该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。

语法

split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

参数说明

  • -<行数> : 指定每多少行切成一个小文件
  • -b<字节> : 指定每多少字节切成一个小文件
  • --help : 在线帮助
  • --version : 显示版本信息
  • -C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性
  • [输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号

实例

[[email protected] /]# cp /etc/passwd /tmp/
[[email protected] /]# cd /tmp
[[email protected] tmp]# ll
total 8
srwxrwxrwx 1 mysql mysql    0 Feb 17 21:46 mysql.sock
-rw-r--r-- 1 root  root  1062 Mar  2 23:49 passwd
drwx------ 3 root  root  4096 Feb 17 21:35 systemd-private-0f5d31a91df74a67b5634765e6737ef3-chronyd.service-fIQB6P
[root@iZbp143t3oxhfc3ar7jey0Z tmp]# split -10 passwd
[[email protected] tmp]# ll
total 20
srwxrwxrwx 1 mysql mysql    0 Feb 17 21:46 mysql.sock
-rw-r--r-- 1 root  root  1062 Mar  2 23:49 passwd
drwx------ 3 root  root  4096 Feb 17 21:35 systemd-private-0f5d31a91df74a67b5634765e6737ef3-chronyd.service-fIQB6P
-rw-r--r-- 1 root  root   385 Mar  2 23:50 xaa
-rw-r--r-- 1 root  root   497 Mar  2 23:50 xab
-rw-r--r-- 1 root  root   180 Mar  2 23:50 xac
[root@iZbp143t3oxhfc3ar7jey0Z tmp]# split -b300 passwd
[[email protected] tmp]# ll
total 24
srwxrwxrwx 1 mysql mysql    0 Feb 17 21:46 mysql.sock
-rw-r--r-- 1 root  root  1062 Mar  2 23:49 passwd
drwx------ 3 root  root  4096 Feb 17 21:35 systemd-private-0f5d31a91df74a67b5634765e6737ef3-chronyd.service-fIQB6P
-rw-r--r-- 1 root  root   300 Mar  2 23:50 xaa
-rw-r--r-- 1 root  root   300 Mar  2 23:50 xab
-rw-r--r-- 1 root  root   300 Mar  2 23:50 xac
-rw-r--r-- 1 root  root   162 Mar  2 23:50 xad
[root@iZbp143t3oxhfc3ar7jey0Z tmp]#

原文地址:https://www.cnblogs.com/dalianpai/p/12399115.html

时间: 2024-11-10 10:28:55

Linux split命令的相关文章

linux split 命令 将一个大的文件拆分成若干小文件

1. 以行数拆分 -l 参数: split –l 50 原始文件 拆分后文件名前缀 例:以50行对文件进行拆分 split -l 50 big.txt small_ 拆分后会生成 small_aa small_ab small_ac ... 2. 以大小拆分 -b 参数: 例:每个文件1M split –b 1024 big.txt small_

linux大文件分割 split命令

linux split 命令 功能说明:切割文件. 语 法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] [前缀] 补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件. 参 数: -<行数>或-l<行数> 指定每多少行就要切成一个小文件. -b<字节> 指定每多少字就要切成一个小文件.支持单位:

(转)Linux之split命令详解

Linux之split命令详解 原文:http://m.jb51.net/article/73632.htm Linux split命令用于将一个文件分割成数个,该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件,其基本语法是split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]. 命令功能:切割文件,将文件以行为单位或以字节为单位进行切

linux之tr和split命令

tr用于替换字符,常用来处理文档中出现的特殊符号. -s  : 把重复的字符去掉. -d :删除某个自负,-d后跟要删除的字符. [[email protected] ~]# echo "1121111"|tr -d 2 111111 常用的大小写转换: tr 'a-z' 'A-Z' [[email protected] ~]# echo "asdasdasf" |tr 'a' 'A' AsdAsdAsf 也可以替换一个字符: tr 'a' 'A' linux之tr

Linux的Split 命令 (文件分割)

功能能说明:分割文件.############################################################################# Split:按指定的行数截断文件 格式: split [-n] file [name] 参数说明: -n: 指定截断的每一文件的长度,不指定缺省为1000行 file: 要截断的文件 name: 截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产生的文件的文件名为xaa,xab....直到xzz #####

linux常用命令:split 命令

split是linux下常用的分割文件命令.Linux下文件分割可以通过split命令来实现,而用cat进行文件合并.而分割可以指定按行数分割和按大小分割两种模式. 1.命令格式: split [OPTION]... [待分割文件 [PREFIX]] split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] 2.命令功能: 将一个文件分割成很多个小文件 3.常用参数:

Linux下的split 命令(将一个大文件根据行数平均分成若干个小文件)

将一个大文件分成若干个小文件方法 例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式 先利用 wc -l BLM.txt       读出 BLM.txt 文件一共有多少行 再利用 split 命令 split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_ 将 文件 BLM.txt 分成若干个小文件,每个文件2482行(-l 2482),文件前缀为BLM_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4

【Linux命令-文件管理类】split命令

命令功能:切割文件,将文件以行为单位或以字节为单位进行切割 命令语法: split [–help][–version] split [-<行数>][-l <行数>] [要切割的文件][输出文件名] ,以行数为单位 split [-b <字节>][-C <字节>] [要切割的文件][输出文件名],以字节为单位 输出文件名是指切割后的文件会以此为前缀. 1. 以行为单位切割文件 首先创建一个有5行的文件hello, #cat hello Hello, World

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname