grep

简介

用正则表达式从所有历史版本中搜索某些文件,并按时间倒序展示。

vb grep [OPTIONS] PATTERN PATH ...

示例

  • grep_example.txt 文件中查找带有 add 的每一行并打印:

$ vb grep "add" grep_example.txt
== 2024-07-26 09:52 grep_example.txt 433b592903 checkin 9c577d6a13
3:add email:123456789@qq.com
5:add this example

选项

-c|--count

把正常的输出改为打印匹配的文件的数量

-i|--ignore-case

忽略大小写

-l|--files-with-matches

仅列出每个匹配的哈希值

--once

第一个匹配项后停止搜索

-s|--no-messages

不打印有关不存在或无法读取的文件的错误消息

-v|--invert-match

grep的反义词,仅显示不匹配的文件

--verbose

显示每个正在查找的文件

备注

数字代表行数,其后跟随的代表对应对容。