8.10 shell特殊符号cut命令
* 任意个任意字符
?任意一个字符
# 注解字符
\ 脱义字符
| 管道符
cut分割,-d分隔符 -f指定段号 -c 指定第几个字符
8.11 sort_wc_uniq命令
sort 排序, -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2
asiii码排序,非数字的字符为0
wc -l 统计行数 -m统计字符数 -w 统计词
词以为空白字符来分隔
uniq去重,-c统计行数
相同的词必须连续是重的,一般先排序再去重
8.12 tee_tr_split命令
tee重定向输出的内容并打印在屏幕上
-a追加重定向
tr替换字符
split切割 ,-b大小(默认单位字节),-l行数
以k为单位切割
切割并且命名
以行数为单位切割
8.13 shell特殊符号下
$变量前缀,!$组合,正则里面表示行尾
;多条命令写到一行,用分号分割
&放到命令后面,会把命令丢到后台
>正确重定向,源文件覆盖
>>正确追加重定向
2>错误重定向,源文件覆盖
2>>错误追加重定向
&>不区分正确错误一起重定向
[]指定字符中的一个,[0-9],[a-zA-Z],[abc]
"||"和"&&",用于命令之间
前面的命令执行成功,后面的命令不再执行
前面的命令执行不成功,执行后面的命令
前面的命令执行成功,执行后面的命令
前面的命令执行不成功,后面的命令不再执行
查看一个目录是否存在