10月2日学习笔记

8.10 shell特殊符_cut命令

8.11 sort_wc_uniq命令

8.11 sort_wc_uniq命令

8.12 tee_tr_split命令

8.13 shell特殊符号(下)

 

 

8.10 shell特殊符_cut命令

f6911273f23b70b14e2257630488f22bc55.jpg

脱义字符\:

dc082c1887f88a30bb4ea651b91cf821eaf.jpg

 

 

ef4c95bcd7adebb862a153b115f4a485026.jpg

cut分割

-d:后面跟分割字符,分割字符用单引号引起''

-f: 后面接的是第几个区块

-c:后面接的是第几个字符(使用-c就不要用-d)

1396ca03d09bdccdc4bd4cf47ea03557be2.jpg

 

sort命令:排序

比如我现在拿到一些字符串,就需要进行排序,sort经常要和uniq联系起来使用。sort默认按照字符的大小顺序进行排序。先排特殊字符,接下来是字母,然后是数字。

-n  :以数字排序

-r  :表示反序排序

-t  :后面跟分割符,分隔符不需要单引号括起来

-u  :表示去除重复

-kn1,n2  :表示由n1区间排序到n2区间4c0831a3a000ad18181c228feeb070a5ca4.jpg

9f13e2f26c376c472893a13c136ea66822e.jpg

 

wc命令:统计

-l :统计行数

-m :统计字符数

-w :统计词数 (以空格区分)

32afffd7fd34a199f42d51ce25880b6cd49.jpg

 

 

uniq命令:去重复

-c :统计重复行数

 

uniq 命令结合 sort命令一起用,

必须要先排序再去重

f6108bd69e04806d526369625d5854a55d1.jpg

 

8.12 tee_tr_split命令

d790f672847f1e18104971640b89c380a74.jpg

tee命令 :和>输出重定向相似(可看到输入结果(过程)打印过程。)

99decf357aaa284b3f86c2fab9b3a68e12a.jpg

 

tee -a 追加,相当于>>

45d79de9b438168603e899476d6c5578966.jpg

 

tr 命令: 替换字符

ccd4b16115fe3ee3c301dd24a59a182347f.jpg

 

split 命令:切割文档

-b :表示大小(默认为byte)

-l :表示行数

 

split -b 100k a.txt abc (指定切割后文件以abc开头

467db7274af556eb75a5f0f5e745634f702.jpg

 

 

shell特殊符号(下)

7b190d16e608a0e257b558bdeb7ec107e1c.jpg

多条命令中间用分号分割,||表示或者的意思,第一条命令执行不成功就执行第二条命令。第一条命令执行成功的话就不再执行第二条命令。

67b530df6523fe4e18105b02ec642c63ff4.jpg

 

&&

当前面的命令执行成功了才执行后面的命令,前面的命令执行不成功就不会继续执行后面的命令。(下图b.txt文件是不存在的)

549d39eb07c97f2cd1216bdb9f031e447c0.jpg

d3542a0114428d0ea4edee45223f9271420.jpg

转载于:https://my.oschina.net/u/3962517/blog/2244632

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值