shell tr 替换 空格_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大小为单位

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值