一、shell特殊符_cut命令
1、* 任意个任意字符
2、?任意一个字符
3、# 注释字符
4、\ 脱义字符
5、| 管道符
跟管道符有关的命令
1、cut 分割,-d分割符 -f指定段号 -c指定第几个字符
2、sort 排序,-n以数字排序 -r 反序 -t 分割符 -kn1/-kn1,n2
3、wc -l 统计行数 -m 统计字符数 -w 统计词(以空白字符为分割)
4、uniq 去重,-c 统计行数(先排序,再去重)
5、tee 和>类似,重定向的同时还在屏幕显示
追加
6、tr 替换字符,tr‘a’‘b’,大小写替换tr‘[a-z]’'[A-Z]'
7、split 切割,-b 大小(默认单位字节),-l 行数
特殊符号
1、$变量前缀,!$组合,正则里面表示行尾
2、;多条命令写到一行,用分号分割
3、~用户家目录,后面正则表达式表示匹配符
4、&放到命令后面,会把命令丢到后台
5、>正确重定向;>>追加重定向;2>错误重定向;2>>错误追加重定向;&>正确和错误重定向
6、[ ]指定字符中的一个,[0-9],[a-zA-Z],[abc]
7、||(或者)和&&,用于命令之间
||表示若前一条命令执行成功,就不会执行第二条,若不成功,则会执行第二条
&&表示若前一条命令执行成功,才会执行第二条