0

エラーのある巨大なログファイル(2,530万行)があり、上ボタンを押さないと検索できません。これをviでどのように検索できますか?私はディレクトリレベルで同様のことを見てきましたが、特定のファイルではありません。現時点では、1月15日火曜日などの日付を検索して下に移動しましたが、問題がいつ発生したかわからないため(気付いた場合のみ)、一般的な検索が必要です。

ファイル内からの私の一般的な考え方は/ORA-/!ORA-00020です。これは、「ORA-」を含む文字列を検索したいが、「ORA-00020」の文字列は無視することを意味します。特定のファイルを表示してこれをどのように行うことができるか考えていますか?

情報をありがとう

4

2 に答える 2

0

viの正確な方法はわかりませんが、結果を得る方法はいくつかあります。

  1. cat / grepコマンドを使用して、別のファイルに回答を書き込むことができます(したがって、はるかに小さいファイルがあります)。その後、問題がなければ、そのファイルを検索できます。

  2. viの代わりにvimを使用して、TagListVimプラグインを使用できます。

追加情報:

http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/

http://vim-taglist.sourceforge.net/faq.html

于 2013-01-15T16:47:31.137 に答える
0

あなたがやる

 grep -v "ORA\-00020" error.log > error2.log

次に、error2.logを検索します

于 2013-01-15T16:34:27.773 に答える