shell 中的特殊符号
* 通配符
? 一位通配符
# 注释符
\ 脱义符
| 管道符
$ 使用变量 / 便是最后
!$ 上一条命令的最后一个参数
; 两条命令之间写在一行
~ 家目录
& 把一个命令丢到后台
&&
> 重定向 会覆盖已有内容
>> 追加内容
< 反向重定向
2> 错误重定向
2>> 追加错误重定向
[] 表达式中使用
cut 命令
把一个文件分段
-d 指定分段符
-f 显示第几段
-c 截取第几个字符
sort 命令
用来排序 默认ascii 排序
-t 指定分隔符
-k 第几段、可以跟区间值
-n 按数字排序
-r 反序排序
-u 合并相同项
wc 命令
求一个文档的行数
求多个文档时 会显示每个文档的行数,并显示总行数
-l 统计多少行
-w 统计多少个单词
-m 统计字符个数
uniq 和 tee 命令
uniq -c 去重复并计算 有多少行重复(不是相邻的 不会去重)
sort +文件 | uniq -c 先排序再去重
|tee 重定向 双重输出 (要有管道符)显示到屏幕上
tr 和split 命令
tr ‘’ ‘’ 替换字符 字符的大小写 替换
split 切割大文件
-b + 大小 分割大小
-l + 数字 按行数分
shell 中的连接符
&& (连接两个命令,必须先执行成功前面的命令才会执行后面的命令)
|| (左边的命令执行不成功,才会执行后面的命令)
; (左边的命令执行成功与否,后面的命令都会执行)
编辑回复