`
vaqeteart
  • 浏览: 304203 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

split

 
阅读更多
split [OPTION] [INPUT [PREFIX]]

[功能]
将文件分割成多片。

[描述]
    将输入文件'INPUT'分割,输出固定大小的文件片段"PREFIXaa,PREFIXab,...",这里,默认的大小为1000行,并且PREFIX的默认值为'x',如果没有指定输入文件(INPUT文件),或者输入为-,那么会从标准输入读取。
    选项如下:
    -a, --suffix-length=N
    使用的后缀的长度,默认长度为2,例如'aa','ab'等后缀,其长度就是2。
    -b, --bytes=SIZE
    指定每个输出文件片段的大小。
    -C, --line-bytes=SIZE
    指定每个输出文件片段的最大行字节(???)。
    -d, --numeric-suffixes
    指定输出文件片段后缀为数字而不是默认的字母形式。
    -l, --lines=NUMBER
    指定每个输出文件片段的行数。

    以上,指定的大小"SIZE"可以用如下的方式指定单位:后缀为b表示512字节,后缀为k表示1K,后缀为m表示1M。

[举例]
*将文件rootfs.tgz分割成15m每份:
# split -b 15m rootfs.tgz
这里,会将文件rootfs.tgz分割成多个片段,每个15m,最后一个根据文件大小可能小于15m。单位15m中的'm'必须小写。另外,不加m单位的话则为字节。
具体如下:
(1)分割之前:
#ls -l
-rw-r--r-- 1 quietheart quietheart 35055284 01-06 10:49 rootfs.tgz
(2)分割之后:
# du -shc *
34M     rootfs.tgz
16M     xaa
16M     xab
3.5M    xac
67M     总计
# ls -l
总计 68572
-rw-r--r-- 1 quietheart quietheart 35055284 01-06 10:49 rootfs.tgz
-rw-r--r-- 1 root       root       15728640 01-06 10:57 xaa
-rw-r--r-- 1 root       root       15728640 01-06 10:57 xab
-rw-r--r-- 1 root       root        3598004 01-06 10:57 xac
这里,"du"命令大小有误差,使用ls -l可看到15728640实际就是15M。
(3)将文件合并:
#cat xaa xab xac >merge.tgz
这样会将分割的文件合并还原。

*将文件rootfs.tgz分割成15m每份,前缀名称为rootfs:
# split -b 15m rootfs.tgz rootfs
这样,生成的文件片段名称不是默认的'x'为前缀而是以指定的'rootfs'为前缀了。
分割之后,文件如下:
# ls
rootfsaa  rootfsab  rootfsac  rootfs.tgz

*将文件rootfs.tgz分割成15m每份,后缀名称为数字:
# split -b 15m rootfs.tgz -d
这样,分割之后,每个文件片段的后缀不是默认的字母而是数字了,前缀(默认为'x')也可以自己指定的。运行之后如下:
# ls
rootfs.tgz  x00  x01  x02
这里,x00,x01,x02就是文件片段。

[其他]
可以使用cat命令将分割的文件片段合并。
例如:
#cat xaa xab xac >merge.tgz
这样会将分割的文件片段xaa,xab,xac合并还原成merge.tgz。


分享到:
评论

相关推荐

    SplitButton 分裂按钮 WPF

    在WPF(Windows Presentation Foundation)中,SplitButton是一种特殊的按钮控件,它结合了普通按钮和下拉菜单的功能。SplitButton的设计理念是为了提供更丰富的交互体验,用户不仅可以点击按钮执行主要操作,还可以...

    Oracle中实现Split函数功能

    Oracle 中实现 Split 函数功能 Oracle 中实现 Split 函数功能是指在 Oracle 数据库中实现类似于 C# 等编程语言中的 Split 函数,用于拆分字符的功能。下面是实现 Oracle 中 Split 函数功能的详细介绍。 首先,...

    C#中Split用法详细介绍

    在C#编程语言中,`Split`方法是一个非常实用的功能,它允许我们将一个字符串分割成多个子字符串,每个子字符串都是由指定的分隔符所界定的。在本文中,我们将详细探讨`Split`方法的各种用法,以及如何在不同场景下...

    C# vs2019 实现SplitContainer 上下左右 折叠 隐藏与显示

    在C#编程中,SplitContainer控件是Windows Forms应用程序中常用的一种布局工具,它允许开发者在界面上创建可调整大小的区域。在这个特定的主题中,"C# vs2019 实现SplitContainer 上下左右 折叠 隐藏与显示"涉及到...

    Android中Split()字符串分割特殊用法案例详解

    split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊...

    wpf 中炫酷的分裂按钮SplitButton Demo

    在Windows Presentation Foundation(WPF)中,SplitButton是一种特殊的按钮控件,它结合了普通按钮的功能和下拉菜单的功能。这个“wpf 中炫酷的分裂按钮SplitButton Demo”示例将向我们展示如何在WPF应用中创建并...

    C# vs2010 实现SplitContainer(上下左右)隐藏与显示

    SplitContainer控件是Windows Forms中的一个重要组件,它允许用户在一个容器内划分两个或更多个区域,这些区域可以水平(左右)或垂直(上下)分割,并且可以根据需要进行隐藏和显示。本篇文章将深入探讨如何在C# VS...

    pb split() 字符串分割函数

    在编程领域,字符串处理是日常开发中的重要环节,而`split()`函数则是一个常见的字符串操作,用于将一个字符串按照特定的分隔符切分成多个子字符串。在这个场景中,我们关注的是一个名为"pb split()"的自定义字符串...

    SDLXLIFF file Split and Merge

    "SplitSDLXLIFF.msi" 是一个安装程序,用于安装一个名为“Split SDLXLIFF”的免费软件。这个工具专门设计用于帮助用户高效地处理Trados Studio的任务,特别是在需要对大文件进行精细化管理的情景下。拆分SDLXLIFF...

    vbscript Split函数用法详解(字符串转数组函数)

    下面是对Split函数的详细解释和一些实例。 **Split函数的基本语法:** ```vb Split(expression, delimiter[, count[, compare]]) ``` - `expression`:必需的参数,它是一个包含要分割的子字符串和分隔符的字符串...

    oracle_split_函数_返回数组

    在Oracle数据库中,由于内置函数不直接支持像Java中的`split`那样拆分字符串并返回数组,因此开发者需要自定义函数来实现这一功能。这里提到的两种方法都是为了解决这个问题,即根据指定的分隔符将字符串拆分为一个...

    SplitContainer带箭头收缩

    SplitContainer控件是Windows Forms和WPF等GUI框架中常用的一种布局组件,它允许开发者在界面上创建可调整大小的面板区域。在这个特定的主题“SplitContainer带箭头收缩”中,我们关注的是如何通过添加箭头图形和...

    js使用split函数按照多个字符对字符串进行分割的方法

    在JavaScript中,split()函数是一个非常实用的字符串处理方法,用于将字符串分割成子字符串数组。标准的split()方法允许用户通过一个特定的分隔符来分割字符串,但在很多实际编程场景中,我们需要按照多个分隔符对...

    ae脚本 SplitLayer2.0 图层分割

    这个是SplitLayer的第二个版本,相比于第一个版本做了彻底地改变,不仅可以平均分割图层,还增加了自定义分割和随机分割,优化了内部函数,修复了剪切出现错误偏移的bug。该脚本几乎不受限制,不必非在前期操作,...

    java的String[] split 示例

    在Java编程语言中,`String`类提供了许多用于操作字符串的方法,其中之一便是`split`方法。这个方法在处理文本数据时极为有用,特别是在需要根据特定的分隔符将字符串分割成多个子串的情况下。下面,我们将深入探讨`...

    万能视频切割合并软件——SplitIt

    【SplitIt:万能视频切割合并软件】 SplitIt是一款功能强大的视频处理工具,以其高效、易用和广泛的格式支持在用户中赢得了良好的口碑。这款软件的主要功能包括视频切割和视频合并,使得用户能够轻松地对视频进行...

    SQL server中实现类似split功能的函数

    在SQL Server中,"split功能"通常指的是将一个字符串拆分成多个部分,这在处理以特定分隔符分隔的数据时非常有用。SQL Server并没有内置的`SPLIT`函数,但可以通过其他方式来实现这个功能。下面我们将详细介绍如何在...

    ASP+ACCESS用split分割与指定字符串的比较方法

    ### ASP+ACCESS中使用Split函数进行字符串分割及比较方法 #### 概述 在ASP(Active Server Pages)脚本语言中,开发人员经常需要处理字符串的分割与比较操作。其中,`Split`函数是一个非常实用的功能,它可以将一...

    Java字符串分隔方法split实践

    字符串处理是许多程序的核心部分,而`split()`方法就是处理字符串的一个关键工具。这个方法允许我们根据特定的分隔符将一个字符串分割成多个子字符串,这对于数据解析、格式转换等场景非常有用。在本文中,我们将...

Global site tag (gtag.js) - Google Analytics