2020-04-26

符号

通配符

  •      匹配0个或者多个(任意)
    

{} 生成序列 引用变量与普通变量字符分割
? 匹配任意1个字符,有且只有一个
[abc] 匹配abc中任意一个字符,也可以是其他不连续的字符
[a-z] 匹配a-z中间的任意一个字符
[!abc] 表示不匹配括号里的任意一个字符,也可以[!a-c]
[^abc] 同上

~ 用户家目录

  • 上一次所在路径
    . 代表当前
    .. 代表上一级目录

'' 单引号 所见即所得
"" 双引用 弱引用,里面有命令需要执行需要加反引号
`` 反引号 一般用于引用命令,执行的时候命令会被执行

0 表示标准输入 < <<
1 表示标准输出 > >>
2 标准错误 > >>

;

|
$

&

&&
||
!

正则表达式

基础正则:
^
^
. 表示任意一个字符,但不包含空行

  •  前一个字符出现0次或者0次以上
    

.* 所有内容
[] [abc]匹配内容有a,b,c的行
\ 转义 \n \ddd \0 等
[^abc] 过滤不包含a或b或c的行

扩展正则
() 表示一个整体,后项引用前项
{} {n,m} 匹配前面的字符至少出现n次,最多出现m次
? 匹配前面的字符出现0次或者1次

  • 前面一个字符出现1次或者多次
    

| 在正则表达式的意义是或者 egrep 'sun|san' sun.txt

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容