shell特殊符号cut命令
sort_wc_uniq命令
tee_tr_split命令
shell特殊符号
shell特殊符号cut命令
* 通配符
? 任意一个字符
# 注释字符
\ 脱义字符
| 管道符
cut 截取字符串
-d 分隔符 , -f 指定段号,-c 指定第几个字符
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.