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命令
脱义字符\:
cut分割
-d:后面跟分割字符,分割字符用单引号引起''
-f: 后面接的是第几个区块
-c:后面接的是第几个字符(使用-c就不要用-d)
sort命令:排序
比如我现在拿到一些字符串,就需要进行排序,sort经常要和uniq联系起来使用。sort默认按照字符的大小顺序进行排序。先排特殊字符,接下来是字母,然后是数字。
-n :以数字排序
-r :表示反序排序
-t :后面跟分割符,分隔符不需要单引号括起来
-u :表示去除重复
-kn1,n2 :表示由n1区间排序到n2区间
wc命令:统计
-l :统计行数
-m :统计字符数
-w :统计词数 (以空格区分)
uniq命令:去重复
-c :统计重复行数
uniq 命令结合 sort命令一起用,
必须要先排序再去重
8.12 tee_tr_split命令
tee命令 :和>输出重定向相似(可看到输入结果(过程)打印过程。)
tee -a 追加,相当于>>
tr 命令: 替换字符
split 命令:切割文档
-b :表示大小(默认为byte)
-l :表示行数
split -b 100k a.txt abc (指定切割后文件以abc开头
shell特殊符号(下)
多条命令中间用分号分割,||表示或者的意思,第一条命令执行不成功就执行第二条命令。第一条命令执行成功的话就不再执行第二条命令。
&&
当前面的命令执行成功了才执行后面的命令,前面的命令执行不成功就不会继续执行后面的命令。(下图b.txt文件是不存在的)