shell特殊符_cut命令
*表示任意字符,不限制长度。
?也表示任意字符,但是长度为1.
#只做注释用,后面的命令不生效。
\脱义符号,让变量符号原样显示,不让系统理解为变量。
| 管道符
cut可以截取想要的内容
sort的作用是排序(默认按照ASCII进行排序)
sort -n 以数字去排序,特殊符号和字母都会被认为是0,排在最上方。
-r 反序排序
wc -l统计行数
wc -m 统计字符数(包括换行符$)
wc -w 统计词的数量,以空格或者换行为标注统计
uniq 去重
一般先排序,再去重,-c还可以统计次数
tee和>类似,重定向的同时还在屏幕显示。tee前要加管道符号|
>a.txt 清空a.txt内容
tee -a 是追加
tr替换字符
split切割
-b 100M 是按100M一个文件切割 100后面不跟单位,默认是字节。
指定前缀为abc
-l 1000 是按1000行一个文件切割
特殊符号
;分号分隔多条命令
>正确命令覆盖到后面文件
>>正确命令追加到后面文件
2>错误命令覆盖到后面文件
2>>错误命令追加到后面文件
&>正确和错误命令都输出到后面文件
||在shell中表示或者。前面命令执行成功,则不执行后面命令。前面执行执行不成功,才会执行后面命令。
&&只有前面命令执行成功以后,才会执行后面命令。