2018-10-19

10月15日任务

8.10 shell特殊符号cut命令

8.11 sort_wc_uniq命令

8.12 tee_tr_split命令

8.13 shell特殊符号下

8.10 shell特殊符_cut命令

特殊符号

1. *    #任意个任意字符

2. ?  #任意一个字符

3. #   #注释字符

4. \    #脱义字符 例子

c=$a$b echo $c 输出12

c=\$a\$b echo $c 输出$a$b

5. |    #管道符

cut -d #分割 -d 指定分割符 -f 指定段数


8.11 sort_wc_uniq_tee_tr_split命令

几个与管道有关的命令

1. cut    #分割,

-d 分隔符 

-f 指定段号

-c 指定第几个字符


2. sort   #排序, 默认特殊符号<数字<字母

-n 以数字排序 字母符号默认为0

-r 反序

-t 分隔符 -kn1/-kn1,n2


3. wc   #统计行数 

-m 统计字符数(包括隐藏的换行符)

-w 统计词 以空格区分,不包括逗号

-l 统计行数


4. uniq  #去重 配合sort使用,先排序再去重

-c 统计行数


5. tee  #和>类似, 重定向的同时还在屏幕显示


6. tr     #替换字符, tr 'a' 'b' ,大小写替换tr '[a-z]' '[A-Z]'


7. split #切割 , 可以指定文件名开头

-b大小(默认单位字节)

-l 行数


8.13 shell特殊符号(下)


1. $     #变量前缀,!$组合,正则里面表示行尾


2. ;      #多条命令写到一行,用分号分割


3. ~     #用户家目录,后面正则表达式表示匹配符


4. &     #放到命令后面,会把命令丢到后台


5. [ ]    #指定字符中的一个,[0-9],[a-zA-Z],[abc]


6. ||     #用于如果前面命令错误再执行后面的命令


7. &&  #用于如果前面命令正确再执行后面的命令


> 正确重定向

>> 追加重定向

2>  

2>> 

&> 正确错误重定向

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容