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

命令功能:切割文件,将文件以行为单位或以字节为单位进行切割

命令语法

  • split [–help][–version]
  • split [-<行数>][-l <行数>] [要切割的文件][输出文件名]

    ,以行数为单位

  • split [-b <字节>][-C <字节>] [要切割的文件][输出文件名],以字节为单位

输出文件名是指切割后的文件会以此为前缀。


1. 以行为单位切割文件

  • 首先创建一个有5行的文件hello,
#cat hello
Hello, World1
Hello, World2
Hello, World3
Hello, World4
Hello, World5
  • 使用命令:
#split -2 hello split1_
  • split命令会将文件以两行为单位进行切割,每两行组成一个新文件,5行就有三个文件,名称会分别为:
split1_aa , split1_ab , split_ac 

2. 以字节为单位的切割

  • 还是文件hello,使用命令ls -l hello 可以看到文件的大小为65字节,以10字节切割文件,会有7个文件
  • 先使用-b命令,如下:
#split -b 10 hello split2_
  • 文件切出来有7个,
split2_aa , split2_ab , split2_ac , split2_ad , split2_ae , split2_af , split2_ag
  • 下面使用-C参数,如下:
#split -C 10 hello split3_
  • 切出了10个文件,用ls -l 命令输出如下:

  • 虽然同样是以字节为单位切割文件,但-C参数会尽量保持每行的完整性,也就是说,一行有13个字节,那么会切割成两个文件,一个10字节,一个3字节,而-b参数会将8字节累计到下一行凑足十字节再切,所以-b参数只有7个文件,而-C参数有10个文件。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-28 15:19:41

【Linux命令-文件管理类】split命令的相关文章

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命令

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

Linux系统下的文件管理类常命令及使用方式

Linux上的文件管理类命令有哪些,常用的使用方式 文件系统操作命令分为:目录操作命令.文件操作命令.权限操作命令 目录操作命令: ls 列出目录的属性信息 pwd 列出用户当前所处目录路径 du 列出目录占用磁盘空间大小 cd 改变用户的当前目录 mkdir 建立一个新目录 rmdir 删除一个目录及其中的文件 文件操作命令 df 用于报告文件系统的总容量,使用量,剩余量. find 在指定路径找文件 whereis 查找一个命令相关信息放在那 grep 在指定文件中查找指定的字符串 cat

马哥2016全新Linux+Python高端运维班-Linux基础命令文件管理类及目录创建

周二作业内容: 1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 文件管理类命令:cp(复制),mv(移动),rm(删除) 1) cp:   cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... cp SRC DEST 如果目标不存在,新建DEST,并将SRC中的内容填充至DEST 如果目录存在 如果DEST是文件

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

命令权限:所有使用者 命令用法:cat [参数选项] [文件] 命令作用:将文件或标准输入组合输出到标准输出或文件 cat命令的选项如下: -A, –show-all 等于-vET -b, –number-nonblank 对非空输出行编号 -e 等于-vE -E, –show-ends 在每行结束处显示"$" -n, –number 对输出的所有行编号 -s, –squeeze-blank 不输出多行空行 -t 与-vT 等价 -T, –show-tabs 将跳格字符显示为^I -u

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

cmp(compare)命令 命令作用:比较两个文件之间的差异 命令用法:cmp [-clsv][-i <字符数目>][–help][第一个文件][第二个文件] 当相互比较的两个文件完全一样时,则该指令不会显示任何信息: 若发现有所差异,预设会标示出第一个不同之处的字符和列数编号: 若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据. 命令参数: -c或–print-chars 除了标明差异处的十进制字码之外,一并显示该字符所对应字符. -

【Linux命令-文件管理类】chattr命令和lsattr命令

chattr命令 命令功能:改变文件属性. 命令语法:chattr [参数] [+/-/=<属性>] [文件或目录-] 这项指令可改变存放在ext2.ext3.ext4.xfs.ubifs.reiserfs.jfs文件系统上的文件或目录属性,这些属性共有以下8种模式: a:让文件或目录仅供附加用途. b:不更新文件或目录的最后存取时间. c:将文件或目录压缩后存放. d:将文件或目录排除在倾倒操作之外. i:不得任意更动文件或目录. s:保密性删除文件或目录. S:即时更新文件或目录. u:预

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

命令功能:移动或更名文件或文件夹的名字 命令语法:mv [-参数] [源文件或目录或目标文件或目录] 参数: -b或–backup 若需覆盖文件,则覆盖前先行备份. -f或–force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录. -i或–interactive 覆盖前先行询问用户. -S<附加字尾>或 –suffix=<附加字尾> 与-b参数一并使用,可指定备份文件的所要附加的字尾. -u或–update 在移动或更改文件名时,若目标文件已存在,且其文件

3、自学——Linux的学习进度与任务【系统管理类的命令】

系统管理类的命令 系统管理类的命令: # shutdown(命令)[option]... TIME -r:  重启 -h: 关机 -c:  取消重启或关机命令 时间格式:      now       +#: #分钟以后 hh:mm:  在指定的时间关机 # reboot:  重启主机操作 -p:调用shutdown完成自己,关机再断电 -f:不调用shutdown,强行关机,不推荐使用这个 # halt:          执行关机操作,但是不会断掉电源 # poweroff: 断电