`

Unix和Linux平台上大文件的拆分和合并

阅读更多
昨天下载Solaris时候,发现文件是拆分过的两部分,然后官方有文件合并的介绍。   

因为没有别的工具,于是就使用这个“copy”命令来合并了(当然是在WINDOWS下了)。   

同样呢,在Solaris下测试了一下cat命令,也很好用,速度也很快呢。   于是,又找了一下文件分割的命令来测试了一下,发现,命令行的也没有那么难学,没有必要动辄就找工具来操作了。

补充一个,统计文件行数的命令是wc,例如: wc xxx.log   

Unix/Lunix下文件分割使用下面这个命令:   split 是把一个文件拆分为长度或体积相等的若干文件的工具;   

split [参数选项] infile [outfile]   

split 把输入的文件拆分为若干体积或长度相等的文件,输入文件保持不变,只是把结果拆分结果写到outfileaa、outfileab ... ... 等文件中。如果我们不指定outfile,被拆分后的文件会写到 xaa、xab ... ...。   参数  

-l n 把infile拆分为具有n行的段,默认值为1000   

-b n[bkm] 以体积为单位的拆分,约定每拆分后每个文件的大小 ,b代表512B,k代表1KB,m代表1MB。   -C bytes[bkm] 把bytes的最大值放入文件,坚持增加完整的行;   

- 从标准输入读取;   

--help 帮助;   

虽然简单,但是自己以前没有实实在在用过,权当学习了新东西吧。
http://www.oksvn.com/Project/Detail-8789.shtml
svn://www.oksvn.com/exchangevoip   javatophp  
分享到:
评论

相关推荐

    大文件拆分

    1. **命令行工具**:如`split`命令在Unix/Linux环境中广泛使用,可以根据用户设定的大小或数量拆分文件。 2. **图形化软件**:例如HJSplit、WinRAR等,提供直观的界面,用户可以自定义拆分大小,支持自动合并功能。 ...

    Linux与Unix shell编程指南(完整高清版)

    - 分割文件则是将一个大文件拆分成多个小文件。 **知识点16:tr 用法** - `tr` 命令用于翻译或删除文件中的字符。 - tr 常用于简单的文本转换任务,如大小写转换等。 #### 四、登录环境 **知识点17:登录环境** -...

    文本分割.合并器

    在编程中,Python 提供了 `cat` 命令(在 Linux/Unix 环境)或 `concatenate` 函数(在 Python 中)来实现文本文件的合并。用户还可以使用特定的文本处理软件或工具,如"文本分割.合并器",来简化这一过程。 **...

    Linux命令手册

    - `csplit`用于按上下文拆分文件。 - `ed`、`ex`和`vi`是文本编辑器,用于编辑文件内容。 - `egrep`和`fgrep`用于进行扩展和固定字符串的模式匹配。 - `fmt`命令重新格式化文本行。 - `fold`命令限制文本行的宽度。 ...

    Linux速查备忘手册.pdf

    Linux系统属于类Unix系统,遵守开源协议,由全球的开发者共同维护和开发。 手册中提到了PDF文件的管理,包括创建、编辑、保存和读取PDF文件。PDF(Portable Document Format,便携式文档格式)是一种电子文档的文件...

    文件分割

    在许多场景下,我们可能需要将一个大的文件拆分成多个小文件,例如当邮箱附件大小有限制,或者我们需要在不同的媒介(如CD、USB驱动器)上分发文件时。本文将详细介绍文件分割的概念、原因以及如何进行文件分割。 ...

    unix常用命令简单说明

    Unix/Linux系统中最常见的shell环境,用于执行命令和编写脚本。 2. **sh**:Bourne Shell。最早的Unix shell,提供基本的命令执行功能。 3. **zsh**:Z shell。一种高级的Unix shell,提供了许多增强功能。 4. **...

    API写的文件分割,写得比较简单,给大家作个参考

    在Linux或Unix系统上,可以使用epoll等机制。 总的来说,这个文件分割小程序提供了一个基础的文件操作示例,但缺少了多线程或异步处理,可能导致在处理大文件时用户界面的响应性降低。为了提高用户体验,未来的改进...

    shell基础十二篇

    8. **文件分类、合并和分割**:`sort`用于排序文件,`uniq`去除重复行,`join`连接两个已排序文件,`cut`提取文件的部分列,`paste`合并多文件的对应行,`split`则将大文件拆分为多个小文件。 9. **tr**:转换和...

    pagealloc.rar_单片机开发_Unix_Linux_

    5. **伙伴系统**:这是一种避免内存碎片的策略,将空闲内存块分成不同的大小级别,并按对半拆分或合并来分配和回收内存。 6. **slab分配器**:针对小对象的内存分配,它预先分配一部分内存并缓存,提高分配效率。 7....

    LINUX_TCP_Socket.rar_网络_Unix_Linux_

    在Linux系统中,我们可以使用标准的Unix套接字API来创建和操作TCP Socket。 1. **TCP套接字的创建与绑定** - 使用`socket()`函数创建一个套接字描述符,参数指定协议族(如AF_INET)和协议类型(如SOCK_STREAM,...

    Atom-env,用于存储我的环境设置、点文件等的repo。.zip

    2. **跨平台**:Atom可在Windows、macOS和Linux上运行,提供一致的用户体验。 3. **可定制化**:Atom允许用户自定义界面布局、主题、快捷键绑定,甚至可以通过编写CoffeeScript或JavaScript来自定义编辑器的行为。 ...

    Atom-dotfiles,我的点文件。通过在github上创建帐户,为alexfedoseev/dotfiles开发做出贡献。.zip

    2. **跨平台支持**:Atom可在Windows、macOS和Linux等操作系统上运行,提供一致的用户体验。 3. **强大的插件系统**:Atom拥有一个庞大的社区,开发了大量插件,覆盖代码高亮、自动完成、版本控制、项目管理等各种...

    如何辩解Makefile文件

    在Unix/Linux环境下尤其常见,因为它有助于管理和维护复杂的工程项目。 #### 二、Makefile的重要性 - **自动化编译**:通过编写Makefile,可以实现一键式自动化编译,极大地提高开发效率。 - **工程管理能力**:...

    tar命令使用大全

    除了打包和压缩,tar还能够创建备份和执行文件的合并,拆分等操作。 tar命令的主要功能可以分为创建归档文件(打包)、查看归档文件内容、向已存在的归档文件中追加文件、更新归档文件中的文件以及解压缩归档文件等...

    伙伴系统Buddy System 内存管理

    伙伴系统(Buddy System)是一种高效的内存管理算法,广泛应用于Unix和Linux操作系统中。它的主要目标是有效地分配和回收内存,以减少存储空间中的空洞和碎片,从而提高内存利用率。 1. Buddy System的基本原理 ...

    pandasplit-0.3.tar.gz

    ".tar"是Unix/Linux系统中的归档格式,用于将多个文件和目录打包成一个单一的文件,便于传输和存储。".gz"是gzip的压缩算法,进一步减小了文件大小。 解压"pandasplit-0.3.tar.gz"通常需要两个步骤:首先使用gunzip...

Global site tag (gtag.js) - Google Analytics