shell特殊符号cut命令、 sort_wc_uniq命令、 tee_tr_split命令 、shell特殊符号

shell特殊符号cut命令
sort_wc_uniq命令
tee_tr_split命令
shell特殊符号linux

 

shell特殊符号cut命令shell

* 通配符server

? 任意一个字符排序

# 注释字符字符串

\ 脱义字符  it

| 管道符后台

cut 截取字符串变量

-d 分隔符 , -f  指定段号,-c 指定第几个字符im


sort_wc_uniq命令
统计

sort 排序 会按照ASCII码排序      (并不会更改文件内容)

sort -n   以数字排序 (字母和特殊符号都会认为是0)

sort -nr 反序排序

sort -t 分隔符(不多用) 

wc -l 统计行数

wc -m 统计字符数 (换行符也会算进去)

wc -w 统计词数 (以空格或空白字符来区分的)

uniq  去重复

(因此要先排序再去重)

(-c  统计重复次数)

tee_tr_split命令

|tree输出重定向/把内容打印到屏幕上

---

清空a.txt       >a.txt

tee -a  追加

tr 替换字符

[ ] 任选一个的意思。只有一个字符的时候不能加[ ]

split 切割

(只写100 不写单位,默认是字节)


shell特殊符号

$ 变量前缀 

!$ 组合,正则里面表示行尾

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

~ 用户家目录,正则里面表示匹配符

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

>  正确输出重定向 会把文件内容覆盖

>> 正确输出 追加剧定向

2> 错误输出重定向 

2>>  错误输出追加剧定向

&>  正确和错误,输出重定向

[ ] 指定字符中的一个

|| 用于命令之间   表示或者的意思

若是第一条命令执行不成功,就执行第二条,若是第一条命令执行成功了,就再也不执行第二条。

&& 用于命令之间 表示或者的意思

返过来,若是第一条命令执行成功了,才执行第二条,用&&

使用场景:

当建立一个目录,serverlinux, 若是目录不存在就建立,存在就不建立了

---

OK.

相关文章
相关标签/搜索