五周五次课
相关命令:
[ -d linux ] || mkdir linux #判断是否有Linux目录,若没有则创建,反之若存在,就不创建
1、 shell特殊符_cut命令:
*任意个任意字符
?任意一个字符
#注释字符
\脱义字符
|管道符
cut 分割 -d 分隔符, -f 指定段号, -c 指定第几个字符
2、 sort_wc_uniq命令:
sort排序 -n 以数字排序, -r 反序, -t 分隔符
wc -l统计行数, -m 统计字符数, -w 统计词
uniq 去重, -c 统计行数
3、tee_tr_split命令:
tee #和>类似,重定向的同时还在屏幕显示
tr 替换字符, 大小写替换 tr ‘[a-z]’ ‘[A-Z]’
split 切割, -b指定大小(默认单位字节),-l 行数
4、 shell特殊符号:
$变量前缀, !$组合, 正则里面表示行尾
;多条命令写到一行,用分号分割
~用户家目录,正则表达式中表示匹配符
&放到命令后面,会把命令丢到后台
> 正确重定向 >> 追加重定向 2> 错误重定向 2>> 追加错误重定向
&> 全部重定向,不区分正确与错误
[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]
|| 用于命令之间,若前面命令执行失败,则执行后面的命令,反之前面成功,后面不执行
&& 用于命令之间,若前面命令执行成功,才执行后面的命令,反之前面失败,后面不执行