split命令

作用:切割文件

格式:

split [option] [input] [prefix]

-l 指定分割后文件的最大行数

ghostwu@dev:~/linux/split$ cat -n ghostwu.txt
What is Memcached?
Free & open source,
high-performance,
distributed memory object caching system,
generic in nature
but intended for use in speeding up dynamic web applications by alleviating database load.
Memcached is an in-memory key-value store for small chunks of arbitrary data
(strings, objects) from results of database calls
API calls, or page rendering.
Memcached is simple yet powerful.
Its simple design promotes quick deployment,
ease of development
and solves many problems facing large data caches.
Its API is available for most popular languages.

把ghostwu.txt这个文件,每个文件最大6行,前缀为ghostwu_

ghostwu@dev:~/linux/split$ ls
ghostwu.txt
ghostwu@dev:~/linux/split$ wc -l ghostwu.txt
ghostwu.txt
ghostwu@dev:~/linux/split$ split -l ghostwu.txt ghostwu_
ghostwu@dev:~/linux/split$ ls
ghostwu_aa ghostwu_ab ghostwu_ac ghostwu.txt
ghostwu@dev:~/linux/split$ wc -l ghostwu_ab
ghostwu_ab
ghostwu@dev:~/linux/split$ wc -l ghostwu_aa
ghostwu_aa
ghostwu@dev:~/linux/split$ wc -l ghostwu_ac
ghostwu_ac

用通配符更简单

ghostwu@dev:~/linux/split$ ls
ghostwu_aa ghostwu_ab ghostwu_ac ghostwu.txt
ghostwu@dev:~/linux/split$ wc -l ghostwu_*
ghostwu_aa
ghostwu_ab
ghostwu_ac
total

-a : 指定切割文件的后缀长度

ghostwu@dev:~/linux/split$ split -l  -a  ghostwu.txt ghostwu_
ghostwu@dev:~/linux/split$ ls
ghostwu_aaa ghostwu_aab ghostwu_aac ghostwu.txt
ghostwu@dev:~/linux/split$ wc -l ghostwu_*
ghostwu_aaa
ghostwu_aab
ghostwu_aac
total

-d: 使用数字后缀

ghostwu@dev:~/linux/split$ ls
ghostwu.txt
ghostwu@dev:~/linux/split$ split -l -d ghostwu.txt ghostwu_
ghostwu@dev:~/linux/split$ ls
ghostwu_00 ghostwu_01 ghostwu_02 ghostwu.txt
ghostwu@dev:~/linux/split$ wc -l ghostwu_*
ghostwu_00
ghostwu_01
ghostwu_02
total

-b 按文件大小

ghostwu@dev:~/linux/split$ ls
ghostwu.txt
ghostwu@dev:~/linux/split$ ls -lh
total .0K
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu.txt
ghostwu@dev:~/linux/split$ split -b ghostwu.txt ghostwu_
ghostwu@dev:~/linux/split$ ls
ghostwu_aa ghostwu_ac ghostwu_ae ghostwu.txt
ghostwu_ab ghostwu_ad ghostwu_af
ghostwu@dev:~/linux/split$ ls -lh
total 28K
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu_aa
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu_ab
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu_ac
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu_ad
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu_ae
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu_af
-rw-rw-r-- ghostwu ghostwu 5月 : ghostwu.txt

Linux常用基本命令(split )的更多相关文章

  1. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  2. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  3. 【Linux】linux常用基本命令(转)

    (转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...

  4. 【Linux】linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...

  5. linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...

  6. linux常用基本命令整理小结

    linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项 ...

  7. Linux常用基本命令:三剑客命令之-awk内置函数用法

    awk的内置函数大致可以分类为算数函数.字符串函数.时间函数.其他函数等 算数函数 最常用的算数函数有rand函数.srand函数.int函数. 可以使用rand函数生成随机数,但是使用rand函数时 ...

  8. Linux 常用基本命令

    这两天有俩哥们问了我linux的事,问我在工作中需不需要用到,需不需要学会 一个是工作1年不到的,我跟他说,建议你学学,在以后肯定是要用到的,虽然用到的机会不多,但是会总比不会好 另一个是工作6年的, ...

  9. Linux常用基本命令:三剑客命令之-awk格式化动作

    我们之前说过,awk是一个超强的文本格式化工具,而本文的printf动作就是经常用来做格式化文本的.使用方式跟c语言的printf差不多. 1,printf默认不会回车换行 ghostwu@dev:~ ...

随机推荐

  1. Android实战源码--围住神经猫

    最终效果: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manif ...

  2. 线程&线程控制

    线程基本概念: 1 线程 (1)概念:linux下没有真正的线程,所谓的线程都是通过进程的pcb模拟的,因此linux下的线程也称为“轻量级进程”,之前我们所说的进程现在看来,可以理解为:只有一个线程 ...

  3. Jenkins配置项目

    前提:服务器上部署了jenkins+Tomcat,并且安装了所需插件 1.新建项目 -- 项目配置 2.配置git地址 出现上述错误是因为该git地址,在jenkins服务器上无权限访问.在git上开 ...

  4. 08-01 java 帮助文档的制作和使用,使用jdk提供的帮助文档

    01_帮助文档的制作和使用 制作说明书的流程 如何制作一个说明书呢? A:写一个工具类 B:对这个类加入文档注释 怎么加呢? 加些什么东西呢? C:用工具解析文档注释 javadoc工具 D:格式 j ...

  5. android stdio 编译项目报Error:Failed to find target with hash string 'android-24

    android stdio 编译项目报Error:Failed to find target with hash string 'android-24 查看已有的SDK 设置项目的sdk为 25 an ...

  6. gradle构建工具

    在使用android studio开发android程序时,as就是基于gradle进行构建的,我们只需要通过run就可以编译.打包.安装,非常方便,但是究竟gradle是什么呢?  一.java构建 ...

  7. Python:高效计算大文件中的最长行的长度

    在操作某个很多进程都要频繁用到的大文件的时候,应该尽早释放文件资源(f.close()) 前2种方法主要用到了列表解析,性能稍差,而最后一种使用的时候生成器表达式,相比列表解析,更省内存 列表解析和生 ...

  8. Bash算术运算

    使用let命令 let let let let let let let 使用expr命令 - ` # + ` # \* ` # / ` # / ` # − \* ` # +` # + -*· # -* ...

  9. [转]php实时输出内容

    b开发中有没有碰到需要适时的将结果输出到浏览器页面而不刷新整个页面的需求呢?当你在处理一个过程需要耗时很长,但你又需要适时的知道程序当前的处理状况的时候,该怎么办呢?下面就分享一下如何使用php及时的 ...

  10. Selenium自动化测试Python二:WebDriver基础

    WebDriver基础 欢迎阅读WebDriver基础讲义.本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法. WebDriver环境搭建 Selenium WebDr ...