命令split切割,shell特殊符号

来源:互联网 发布:知无涯者电影 编辑:程序博客网 时间:2024/06/14 10:33

命令split

  • 命令语法
    split (选项)(参数)

  • 命令描述
    split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

  • 命令选项
    -b:值为每一输出档案的大小,单位为 byte。
    -l:值为每一输出档的列数大小。

  • 命令示例

  • 分割成每个为50k的文件(注意当split分割完后会保存原文件)

[root@localhost test]# lsa.txt[root@localhost test]# du -sh a.txt252K    a.txt[root@localhost test]# split -b 50K a.txt        //使用-b选项,把a.txt文件分割成每个为50k的小文件。[root@localhost test]# lsa.txt  xaa  xab  xac  xad  xae  xaf[root@localhost test]# du -sb *256697  a.txt51200   xaa51200   xab51200   xac51200   xad51200   xae697 xaf

  • 使用分割并指明分割文件的头缀
[root@localhost test]# lsa.txt[root@localhost test]# split -b 50k a.txt aa    //指明分割的文件每个开头为aa[root@localhost test]# lsaaaa  aaab  aaac  aaad  aaae  aaaf  a.txt

  • 把a.txt分割成每个文件最多有10行的文件
[root@localhost test]# lsa.txt[root@localhost test]# wc -l a.txt        //查看行数30 a.txt[root@localhost test]# split -l 10 a.txt    //分割成每个文件最多有10行的小文件[root@localhost test]# lsa.txt  xaa  xab  xac        //可见分了三个小文件,每个文件的内容为10行[root@localhost test]# wc -l xaa10 xaa[root@localhost test]# wc -l xab10 xab[root@localhost test]# wc -l xac10 xac

shell特殊符号

命令连接符: “||”、“&&”、“;”

  • cat a.txt ; cat b.txt : 不管cat a.txt是否执行成功都会执行cat b.txt;
  • cat a.txt &&cat b.txt : 只有cat a.txt执行成功后才会执行cat b.txt;
  • cat a.txt || cat b.txt : 表示cat a.txt执行成功后,cat b.txt不执行;
原创粉丝点击