如查找用vim打开C语言.h文件的历史记录,可以用如下命令查找
1 2 3 |
history | grep "vim .*\.h$" |
1 2 3 |
任意匹配不能单用*表示,*表示前一个字符匹配任意次数 |
1 2 3 |
. 表示匹配任意单个字符 |
二者结合表示匹配任意字符任意次。字符 . 有特殊含义,所以需要反斜杠 \ 进行转义,美元符号$ 表示以其前面的字符作为结尾逐一匹配。
最后输出内容大致如下:
1 2 3 4 5 6 7 8 9 |
... 9109 vim version.h 10022 vim misc/sys/cdefs.h 10035 vim malloc/malloc-hooks.h 10036 vim malloc/malloc.h 10085 vim malloc/malloc.h 10088 vim ./include/features.h |