-1

何百ものログ ファイルで特定の種類のエラーを探しています。各ログには 10,000 行あります。特定のキーワードを含む行を探しています。これは WindowsGrep で実行できました (素晴らしいツールですが) 検索するだけでなく、各行の完全な出力を生成し、すべてのファイルからすべてをコピーしてダンプします研究に優れています。

キーワードが配置されている行の一部だけを表示するだけでなく、出力全体を検索ペインに表示する必要があります。

たとえば、これは私が通常得るものです:

ファイル A - 20002 行目 - 「..検索用語... このセン ...」

これは私が必要なものです:

「検索用語はこの完全な文にあります。」ファイル名と行は問題ありませんが、それほど重要ではありません

上記のようなものを作成するために使用したものをお勧めできますか?

ありがとう!

4

1 に答える 1

0
findstr "textToSearch" x:\wherever\*.log > outputfile.txt

または、できます

findstr "textToSearch" x:\wherever\*.log | clip

Excelに貼り付けるだけで、すべてのテキストがクリップボードに保存されます

/Nfindstr の引数は行番号を表示します。

私が使った何か?私はfindstr(通常、私のPCでは実行されないバッチファイル用)、gnuwin32のgrep、awk、sed、tr、gsarなど、Microsoftのlogparserを使用しています。Gnu ツールは、Windows で非常に便利です。Logparser を使用すると、ログ ファイルに対してクエリ (SQL!) を書き込むことができます。

于 2013-10-23T09:18:37.543 に答える