[英]vi text search with exclude (linux)
我有一个巨大的日志文件(2530万行),其中有错误,并且如果不按住向上按钮,就不会搜索它。 如何用vi搜索? 我在目录级别看到过类似的消息,但在特定文件中却没有看到。 目前,我已经搜索了一个日期,例如/ Tue 15 Jan,然后向下导航,但是我不确定何时可能开始出现问题(仅在注意到时),因此我需要进行常规搜索。
我在文件中的一般想法是/ ORA-/!ORA-00020,这意味着我想查找那些包含“ ORA-”的字符串,而忽略那些是“ ORA-00020”的字符串。 知道如何查看特定文件吗?
谢谢你的任何信息
你做
grep -v "ORA\-00020" error.log > error2.log
然后您搜索error2.log
我不知道vi的确切方法,但是我们有几种方法可以得到结果:
我们可以使用cat / grep命令并将答案写在另一个文件中(因此我们的文件要小得多),如果可以的话,您可以在其中搜索。
您可以使用vim代替vi并使用TagList Vim插件。
附加信息:
http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.