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. 基于tkinter的九型人格测试系统介绍

    基于tkinter的九型人格测试系统介绍 一.程序代码地址,GitHub 二.程序介绍 1.login.py 登录界面: 注册界面: 2.mainWindow.py 登录成功之后的界面: 3.doTe ...

  2. Bash/Shell-脚本整理(长期更新)

    轮询检测Apache状态并启用钉钉报警 #!/bin/bash shell_user="root" shell_domain="apache" shell_li ...

  3. 跟着刚哥学习Spring框架--通过注解方式配置Bean(四)

    组件扫描:Spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件. 特定组件包括: 1.@Component:基本注解,识别一个受Spring管理的组件 2.@Resposit ...

  4. Shell - 简明Shell入门05 - 条件语句(Case)

    示例脚本及注释 #!/bin/bash var=$1 # 将脚本的第一个参数赋值给变量var case $var in right) echo "Right!";; wrong) ...

  5. Python程序的打包-上传到pypi

    pypi注册与配置 在pypi的官网:https://pypi.python.org/pypi 注册自己的账号激活账号之后,我们还需要将在本地配置一份文件 在用户的根目录创建文件 : .pypirc在 ...

  6. MethodImplOptions.Synchronized的一点讨论

    Review代码发现有一个方法加了[MethodImpl(MethodImplOptions.Synchronized)] 属性,这个属性的目的,从名字上就可以看出,是要对所有线程进行同步执行. 对方 ...

  7. vue中请求本地的json数据

    为什么要请求本地的数据?模拟后台的请求数据,验证页面的逻辑是否存在问题,抛开后台提前开发等. 常用的说来有:jq的方式 约等于 axios的方式,vuex状态管理的方式 个人认为最好用的就是jq的方式 ...

  8. JavaSE-序列化和反序列化

    什么是序列化,什么时候要进行序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输. 我们在对java对象进行IO流操作 ...

  9. Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态

    使用 Vuex 管理应用状态 1. 引入背景 像先前我们是有导航菜单栏收缩和展开功能的,但是因为组件封装的原因,隐藏按钮在头部组件,而导航菜单在导航菜单组件,这样就涉及到了组件收缩状态的共享问题.收缩 ...

  10. java断言assert初步使用:断言开启、断言使用

    1 说明 java断言assert是jdk1.4引入的. jvm断言默认是关闭的. 断言可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说“断言不具有继承性”. 断言只适用复杂的调式过程. ...