我想在/* */
之间的评论中跳过模式。
例如f:
My name is
/*
alex
nice man
*/
alex is a nice man
命令:
git grep "alex" f
仅打印:
alex is a nice man
我更喜欢使用git grep。
答案 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