2018-10-19

2018-10-19  本文已影响0人  AQPAc

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>> 

&> 正确错误重定向

上一篇下一篇

猜你喜欢

热点阅读