zoukankan      html  css  js  c++  java
  • shell入门-tr替换字符和split切割大文件

    命令:tr

    说明:替换字符

    格式tr ‘原字符’ ‘新字符’ 可以是范围字符,指定字符

    命令:split

    选项:-b 50m 1.txt  根据大小分割 单位是b不用单位,单位是兆加m

            -l 100  1.txt    根据行数分割

    说明:切割大文件,源文件不会消失,

    [root@wangshaojun ~]# ls *.txt
    1.txt [2345].txt 2.txt 999.txt c.txt D.txt
    [root@wangshaojun ~]# ls *.txt |tr 'a-z' 'A-Z'   ////把ls到的文件里的a-z替换成A-Z 范围替换 
    1.TXT
    [2345].TXT
    2.TXT
    999.TXT
    C.TXT
    D.TXT

    [root@wangshaojun ~]# ls *.txt |tr 'CD' 'ca'  ///把ls到的文件里的C和D分别替换c和a
    1.txt
    [2345].txt
    2.txt
    999.txt
    c.txt
    a.txt

    ////////////////////////////////////////////////////////////////////////////////

    split

    -l

    [root@wangshaojun home]# ls
    anaconda-ks.cfg
    [root@wangshaojun home]# wc -l anaconda-ks.cfg   ////行数33
    33 anaconda-ks.cfg
    [root@wangshaojun home]# split -l 10 anaconda-ks.cfg
    [root@wangshaojun home]# ls
    anaconda-ks.cfg xaa xab xac xad

    [root@wangshaojun home]# wc -l x*   ////行数一样
    10 xaa
    10 xab
    10 xac
    3 xad
    33 总用量

    -b

    [root@wangshaojun home]# du -sb anaconda-ks.cfg ////大小956b
    956 anaconda-ks.cfg
    [root@wangshaojun home]# split -b 300 anaconda-ks.cfg
    [root@wangshaojun home]# ls
    anaconda-ks.cfg xaa xab xac xad
    [root@wangshaojun home]# du -sb xa?  ////大小一样
    300 xaa
    300 xab
    300 xac
    56 xad

    自定义新文件名字 

    [root@wangshaojun home]# split -b 300 anaconda-ks.cfg new_
    [root@wangshaojun home]# ls
    anaconda-ks.cfg new_aa new_ab new_ac new_ad xaa xab xac xad

    //////////////////////////////////////////////////////////////////////////////////////////

    总结:tr ‘原字符’ ‘新字符’ ///  split -l 行为单位  -b大小为单位

  • 相关阅读:
    如何把.cs文件编译成DLL文件
    单元测试的性能测试库
    MVC5在Mono上的各种坑
    基于Selenium的自动化测试 C#版(1)
    关于最近的CSRF攻击
    ILspy反编译工具
    关于公司内部的Nuget服务
    log4net入门
    java 多线程以及线程池
    Arraylist 和 linkedlist || hashset 和treeset. || hashMap 和 TreeMap
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4966799.html
Copyright © 2011-2022 走看看