1. 常见的系统特殊符号
参数 | 含义 |
---|---|
$ | 美元符号,取出变量,awk取出列,用户$为普通用户,#为超级用户 |
! | 用来取反,vim中表示强制处理 |
| | 管道符,管道前边的命令交给后边执行,配合xargs使用 |
# | 表示注释 |
单引号 | 输入即输出 |
双引号 | 部分的信息会被解析 |
反引号 | 将命令的执行结果保留,用于其他命令调用 |
单个小于号 | 标注输入重定向 |
两个小于号 | 标准输入追加 |
单个大于号 | 输出重定向 |
两个大于号 | 输出追加 |
路径信息 | 一个点当前目录,两个点上一级目录 |
&& | 前面执行成功后边在执行 |
||表示前面的名称执行失败,再执行后面的命令
2. 常见的统配符号说明
参数 | 含义 |
---|---|
* | 表示匹配所有的字符 |
{} | 生成序列或者组合 |
3. 正则符号
3.1 基础的正则
参数 | 用法 |
---|---|
^ | 以什么开头 |
美元符号 | $以什么结尾 |
^$ | 空行 |
.* | 匹配所有内容 |
\ | 转移符号,对信息进行处理 |
[] | 表示包括括号里边的内容,但是是一个一个进行匹配,不是连续 的 |
[^] | 排除括号里边的 |
3.2 扩展正则
使用扩展正则的时候需要用
对于grep
grep -E
或者
egrep
sed 加r
sed -r
参数 | 含义 |
---|---|
+ | 表示前一个字符出现1次或多次 |
| | 表示匹配多个 |
{} | 出现的次数 |
? | 出现0次或者1次 |