作家
登录

在Linux中分割和重组文件

作者: 来源: 2017-08-30 15:44:27 阅读 我要评论

  • 1488 
  • 249 
  • 1866 
  • 1381 
  • 3798 
  • $ ls 
  • mine000 
  • mine001 
  • mine002 
  • mine003 
  • mine004 
  • mine005 
  • csplit 中的 “c” 是高低文(context)的意思。这意味着你可以根据随便率性匹配的方法或者奇妙的┞俘则表达式来瓜分文件。下面的例子将文件分为两部分。第一个文件在包含第一次出现 “fie” 的前一行处停止,第二个文件则以包含 “fie” 的行开首。

    1. $ csplit foo.txt 5 {4} 
    2. 57 
    3. 1488 
    4. 249 
    5. 1866 
    6. 3798 
    1. $ csplit foo.txt /fie/ 

    在每次出现 “fie” 时瓜分文件:

    1. $ csplit foo.txt /fie/ {*} 
    1. $ split foo.mv 
    2. $ ls -hl 
    3. 266K Aug 21 16:58 xaa 
    4. 267K Aug 21 16:58 xab 
    5. 315K Aug 21 16:58 xac 
    6. [...] 

    在 “fie” 前五次出现的处所瓜分文件:

    仅当内容以包含 “fie” 的行开端时才复制,并且省略前面的所有内容:

    1. $ csplit myfile %fie% 

    将文件瓜分成不合大年夜小

    split 与 csplit 类似。它将文件瓜分成特定的大年夜小,当您将大年夜文件瓜分成小的多媒体文件或者应用收集传送时,这就异常棒了。默认的大年夜小为 1000 行:

    它们朋搀扶来的大年夜小类似,但你可以指定任何你想要的大年夜小。这个例子中是 20M 字节:

    1. $ split -b 20M foo.mv 

    尺寸单位缩写为 K,M,G,T,P,E,Z,Y(1024 的幂)或者 KB,MB,GB 等等(1000 的幂)。

    为文件名选择你本身的前缀和后缀:

    1. $ split -a 3 --numeric-suffixes=9 --additional-suffix=mine foo.mv SB 
    2. 240K Aug 21 17:44 SB009mine 
    3. 214K Aug 21 17:44 SB010mine 
    4. 220K Aug 21 17:44 SB011mine 

    -a 选项控制编号的数字地位。--numeric-suffixes 设置编号的开端值。默认前缀为 x,你也可以经由过程在文件名后输入它来设置一个不合的前缀。

    你可能想在某个时刻重组你的文件。常用的 cat 敕令就用在这里:

    1. $ cat SB0* > foo2.txt 

    示例中的星号通配符将匹配到所有以 SB0 开首的文件,这可能不会获得您想要的结不雅。您可以应用问号通配符进行更精确的匹配,每个字符应用一个问号:

    1. $ cat SB0?????? > foo2.txt 

    和往常一样,请查阅相干的手册和信息页面以获取完全的敕令选项。

    1. $ csplit foo.txt /fie/ {5} 

    【编辑推荐】

    1. Linux Shell通配符、元字符、转义符最全应用攻略
    2. 开辟一个Linux调试器(五):源码和旌旗灯号
    3. 开辟一个Linux调试器(六):源码级慢慢履行
    4. Linux敕令行获取公网IP
    5. Linux根本防火墙设置和开放端口敕令
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      AI正在加速改变新闻业,听听教授、总编、企业家们怎么看?

    在近日于呼和浩特举办的第十七届中国收集媒体论坛中,AI 再一次成为主角。如不雅推敲到 AI 在消息编辑、消息线索搜查、消息事实确认等方面的大年夜量应用,再推敲到个性化推荐消息客户端>>>详细阅读


    本文标题:在Linux中分割和重组文件

    地址:http://www.17bianji.com/lsqh/37021.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)