shell特殊符_cut命令
sort_wc_uniq命令
tee_tr_split命令
shell特殊符号
shell特殊符_cut命令
特殊符号
-
* 任意个任意字符
-
? 任意一个字符
-
# 注释字符
-
\ 脱义字符
-
| 管道符
head 显示前十行
head -2 前两行
cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符 截取字符串
截取第一段
截取1,2段
截取一到三段
截取第四个字符
sort_wc_uniq命令
-
sort 排序, -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2
默认安装ASCII 码去排序
sort - n 以数字排序,特殊符号,字母都为0
-r 反序
-
wc -l 统计行数 -m 统计字符数 -w 统计词
-m 统计字符数
$换行符
-w 统计词
-
uniq 去重, -c统计行数
需要先排序,再去重
tee_tr_split命令
-
tee 和>类似,重定向的同时还在屏幕显示
tee -a 追加重定向
-
tr 替换字符,tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]'
al 替换成AL
所有小写变大写
-
split 切割,-b大小(默认单位字节),-l行数
指定起始名字
按1000行切割
shell特殊符号
-
$ 变量前缀,!$组合,正则里面表示行尾
-
;多条命令写到一行,用分号分割
-
~ 用户家目录,后面正则表达式表示匹配符
-
& 放到命令后面,会把命令丢到后台
-
> 正确重定向>>正确追加重定向 2>错误重定向 2>>错误追加重定向 &> 正确错误重定向
-
[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]
-
|| 和 && ,用于命令之间
|| 或者
第一条命令不成功,执行第二条命令
第一条命令成功,不执行第二条命令
&&
第一条命令执行成功,才执行第二条命令
目录不存在,就创建该目录