0404 预习笔记直播笔记
作者:互联网
shell基础
8.10 shell 特殊符_cut命令
1.殊符号
*
零个或多个任意字符
? 一个任意字符
#
注释字符
\ 脱义字符
| 管道符
8.11sort wc uniq命令
与管道符有关的命令
1.cut 截取某一段字符串
-d :后面跟分隔字符,分隔字符要用单引号括起来
-c :后面接的是第几个字符
-f :后面接的是第几个区块
-d 后面跟分隔字符,这里使用冒号作为分割字符,-f 1 就是截取第一段,-f和1之间的空格可有可无。
-c 后面可以是1个数字n,也可以是一个区间n1-n2,还可以是多个数字n1,n2,n3
2.sort 排序
格式为sort -t 分隔符 -kn1,n2 -nru
-t 后跟分隔符 这里不需要引号
-n 纯数字排序
-r 反向排序
-u 去重复
-kn1,n2 由n1区间排序到n2区间,也可只写n1
3.wc 统计
-l 统计行数
-m 统计字数
-w 统计词数
4.uniq命令
删除重复行 必须先排序再删重不然不会生效
-c 统计重复的行数,并把行数写在前面
8.12 tee tr split 命令
- tee 和>的功能类似,重定向还会将结果打印在屏幕上
2.tr 替换字符
-d 删除某个字符,后跟要删除的字符
-s 删除重复的字符
扩展 替换 删除 去重复 只是针对一个字符来说 有局限性 如果针对一个字符串就不能使用了
3.split 命令
切割文档
-b 依据大小来分割文档,单位为byte
记得命名 不然会以xaa名称类推保存
-l 依据行数来分割文档
8.13 shell特殊符号
- 用作变量前面的标识符! 表示上条命中中最后一个变量
2.; 分号
在一行中运行两个或两个以上的命令,需要在命令之间加一个 ;
3.~ 用户的家目录,正则表达式表示匹配符
4.& 放到命令后面,会把命令丢到后台
5.>输出重定向 直接覆盖文件 >>追加输出重定向
2>错误重定向
2>>错误追加重定向
正确和错误输出重定向&>
6.[ ] 中括号,指定字符中的一个,[0-9],[a-zA-Z],[abc]
7.||表示或者 前边成功不执行后面 前边失败执行后命令
&&表示并且 正好相反与|| 前边错后边不执行 前边对后边才会执行
; 表示和 前边无论对错 后边都会执行
标签:sort,字符,shell,0404,重定向,预习,命令,笔记,n2 来源: https://blog.csdn.net/qq_44766810/article/details/89042968