我在某些行上有一个字符串为“ERROR”的日志文件。我想删除没有错误的每一行,以便可以看到需要修复的内容。我打算在vim中执行以下操作:
%s /!(错误)//
用空字符串替换非错误行。
我不相信标准正则表达式可以做到这一点,但也许我错了...
最佳答案
使用:g!
命令删除所有不匹配的行。
:g!/ERROR/d
关于regex - 负匹配的正则表达式(即,找到不匹配正则表达式的字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162407/