shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令

特殊符号

  • “*” 通配符,代表零个或多个字符
  • “?” 代表一个字符
  • “#” 注释字符
  • “\” 脱意字符
  • “|” 管道符

cut命令

用来截取字符串,用法为cut -d '分某字符' [-cf] n ,n是数字

-d:后面跟分割字符,需要用单引号括起来

-c:后面接的是第几个字符

-f:后面接的是第几个区块

cat passwd.bak这个文件,head只查看前两行,cut -d截取分割符号为“:”, -f 1 表示截取第一段,2表示第二段,1-3表示头三段;

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令


sort_wc_uniq命令

sort命令

用做排序,格式为sort [-t 分隔符] [-kn1,n2] [-nru],n1和n2指的是数字,后面不加选项,则按ASCⅡ码值排序

-n: 以纯数字排序,而其中的字符和字母都会默认为0

-r :反向排序

-u:去重复

-t :分隔符

-kn1,n2:表示由n1区间排序到n2区间

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令


wc命令

用于统计文档的行数、字符数或词数

-l:统计行数

-m:统计字符数

-w:统计词数,以空格或空白字符区分

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

cat -A命令可以显示隐藏字符,换行符$

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令


uniq命令

用来删除重复的行,经常与sort命令连在一起使用,先排序再去重,uniq -c表示统计重复的行数(常用)

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令


tee_tr_split命令

tee命令

常用于管道符|后,作用类似于重定向>,而且还可以把文件写入后面所跟的文件时,并且显示在屏幕上

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

tee -a追加重定向

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令


tr命令

用于替换字符,常用于把小写字母变成大写字母,替换数字时,要去掉方括号[ ]

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

split可以指定文件大小,也可以指定文件名字前缀

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

split还可以根据行数分割

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令



shell特殊符号下

$ 变量前缀,!$组合,正则里面表示行尾

;多条命令写到一行,用分号分割

~ 用户家目录,后面正则表达式表示匹配符

& 放到命令后面,会把命令丢到后台

> 正确重定向 >> 追加重定向 2> 错误重定向 2>> 错误追加重定向 &> 正确和错误输出重定向

[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]

|| 和 && ,用于命令之间

||表示或者,放在两条命令之间,如果第一命令执行不成功,那么执行第二天命令;如果第一条命令执行成功,那么不会执行第二条命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

&&:只有前面的命令执行成功,才会执行后面的命令

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令

判断1122目录是否存在,命令[ -d 1122 ]

shell特殊符号cut命令,sort、wc、uniq命令,tee、tr、split命令


相关测验题目

扩展

1. source exec 区别

2. Linux特殊符号大全

3. sort并未按ASCII排序