我想在/ * * /之间的评论中跳过模式

时间:2017-10-06 16:53:17

标签: git grep git-grep

我想在/* */之间的评论中跳过模式。 例如f:

My name is
/*
alex
nice man
*/
alex is a nice man

命令:

git grep "alex" f

仅打印:

alex is a nice man

我更喜欢使用git grep。

1 个答案:

答案 0 :(得分:0)

services.AddDataProtection() .PersistKeysToFileSystem(new DirectoryInfo(@"D:\")) // all user accounts on the machine can decrypt the keys .ProtectKeysWithDpapi(protectToLocalMachine: true); 代表grep,即全局搜索正则表达式并打印匹配的字符串。你要做的远不只是那个简单的陈述,所以你应该使用awk:

g/re/p

虽然上述内容适用于您显示的简单示例,但对于其他情况(例如一行中的多个注释或目标行的开头/结尾处的注释或其他结构中的注释分隔符(如字符串内),它将失败)。

如果您有这些情况(例如您可能在C或类似的程序中),那么您不应该尝试使用文本处理工具执行此操作,您需要一个语言解析器,例如见https://stackoverflow.com/a/35708616/1745001