split命令

作用:切割文件

格式:

split [option] [input] [prefix]

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

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

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

  1. ghostwu@dev:~/linux/split$ ls
  2. ghostwu.txt
  3. ghostwu@dev:~/linux/split$ wc -l ghostwu.txt
  4. ghostwu.txt
  5. ghostwu@dev:~/linux/split$ split -l ghostwu.txt ghostwu_
  6. ghostwu@dev:~/linux/split$ ls
  7. ghostwu_aa ghostwu_ab ghostwu_ac ghostwu.txt
  8. ghostwu@dev:~/linux/split$ wc -l ghostwu_ab
  9. ghostwu_ab
  10. ghostwu@dev:~/linux/split$ wc -l ghostwu_aa
  11. ghostwu_aa
  12. ghostwu@dev:~/linux/split$ wc -l ghostwu_ac
  13. ghostwu_ac

用通配符更简单

  1. ghostwu@dev:~/linux/split$ ls
  2. ghostwu_aa ghostwu_ab ghostwu_ac ghostwu.txt
  3. ghostwu@dev:~/linux/split$ wc -l ghostwu_*
  4. ghostwu_aa
  5. ghostwu_ab
  6. ghostwu_ac
  7. total

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

  1. ghostwu@dev:~/linux/split$ split -l -a ghostwu.txt ghostwu_
  2. ghostwu@dev:~/linux/split$ ls
  3. ghostwu_aaa ghostwu_aab ghostwu_aac ghostwu.txt
  4. ghostwu@dev:~/linux/split$ wc -l ghostwu_*
  5. ghostwu_aaa
  6. ghostwu_aab
  7. ghostwu_aac
  8. total

-d: 使用数字后缀

  1. ghostwu@dev:~/linux/split$ ls
  2. ghostwu.txt
  3. ghostwu@dev:~/linux/split$ split -l -d ghostwu.txt ghostwu_
  4. ghostwu@dev:~/linux/split$ ls
  5. ghostwu_00 ghostwu_01 ghostwu_02 ghostwu.txt
  6. ghostwu@dev:~/linux/split$ wc -l ghostwu_*
  7. ghostwu_00
  8. ghostwu_01
  9. ghostwu_02
  10. total

-b 按文件大小

  1. ghostwu@dev:~/linux/split$ ls
  2. ghostwu.txt
  3. ghostwu@dev:~/linux/split$ ls -lh
  4. total .0K
  5. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu.txt
  6. ghostwu@dev:~/linux/split$ split -b ghostwu.txt ghostwu_
  7. ghostwu@dev:~/linux/split$ ls
  8. ghostwu_aa ghostwu_ac ghostwu_ae ghostwu.txt
  9. ghostwu_ab ghostwu_ad ghostwu_af
  10. ghostwu@dev:~/linux/split$ ls -lh
  11. total 28K
  12. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu_aa
  13. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu_ab
  14. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu_ac
  15. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu_ad
  16. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu_ae
  17. -rw-rw-r-- ghostwu ghostwu 5 : ghostwu_af
  18. -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. git关联githup和码云

    1.与已有的本地仓库关联git remote add origin git@github.com:michaelliao/learngit.git然后就可以协作开发push与pull 2.第二种方法直 ...

  2. 记录cacl()函数中使用scss变量不生效的问题

    问题 使用cacl()动态计算元素的高度,运算中包含一个scss变量.如下: height: calc(100% - $ws-header-height); 在浏览器中发现并没有达到预期效果,scss ...

  3. POJ 2656

    #include<iostream> #include<stdio.h> using namespace std; int main() { //freopen("a ...

  4. Mac下使用Typora的一些简单操作

    说明: 以下方法并不是唯一的,我只是选择了我验证成功或者比较喜欢的一种 以下基本所有操作符都是在英文输入法下进行的,中文输入法有时下达不到所要的效果 如果您在浏览本博文的时候发现有侵权行为,请及时与博 ...

  5. php javascript comet

    简单描述: comet是用ajax实现的服务器推送,有两种实现comet的方式,长轮询和流,这里只实现长轮询. 长轮询的过程:页面发起一个服务器请求,然后服务器一直保持连接打开,直到有数据返回.返回数 ...

  6. 【Canal源码分析】TableMetaTSDB

    这是Canal在新版本引入的一个内容,主要是为了解决由于历史的DDL导致表结构与现有表结构不一致,导致的同步失败的问题.采用的是Druid和Fastsql,来记录表结构到DB中,如果需要进行回滚时,得 ...

  7. TDD并不是看上去的那么美

    原文:http://coolshell.cn/articles/3649.html 春节前的一篇那些炒作过度的技术和概念中对敏捷和中国ThoughtWorks的微辞引发了很多争议,也惊动了中国Thou ...

  8. Touch事件传递机制 Android

    Touch事件分发中只有两个主角:ViewGroup和View.Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理. View在 ...

  9. [原创]Entity Framework查询原理

    前言 Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架.Ent ...

  10. [java初探05]__数组的简单认识及Arrays类的常用方法

    数组是具有相同数据类型的一组数据的集合.在程序设计中,这样的集合称之为数组.数组的每个元素都具有相同的数据类型,在Java中数组也被看为一个对象. 在里,了解了数组的定义之后, 我们知道了,数组并不是 ...