人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

大量のログファイルから特定の文字列を含む行だけを抜き出して、
1つのファイルにまとめたいと思います。
こういった用途に適したツールがあれば教えてください。

●質問者: itomune
●カテゴリ:コンピュータ
✍キーワード:ファイル ログファイル 文字列
○ 状態 :終了
└ 回答数 : 11/11件

▽最新の回答へ

1 ● STRing
●50ポイント ベストアンサー

grep がまさにそういった用途のコマンドです。

GUI 付きもありますね。

JGREP

◎質問者からの返答

ありがとうございます。

早速使わせて頂きました。


2 ● b-wind
●30ポイント

grep

Manpage of GREP

grep win32(Windows95/98/Me / ユーティリティ)

◎質問者からの返答

ありがとうございます。


3 ● きゃづみぃ
●30ポイント

http://homepage2.nifty.com/jr-kun/hidemaru_qa/2_grep.html

私は いつも 秀丸のgrep機能を使って抽出しています。

◎質問者からの返答

ありがとうございます。

試してみましたが、ログの行数が多いためエラーになりました。


4 ● Kotobuki_F
●30ポイント

http://search.vector.co.jp/search?query=grep

grepですかね。

私がWindowsで使ってるのは市販ソフトに組み込まれてる奴なのでVectorの検索結果を載せておきます。

◎質問者からの返答

ありがとうございます。

いろいろあるんですね。勉強になります。


5 ● Mook
●30ポイント

お手軽というところで、DOS コマンドでどうでしょうか。

 FINDSTR "キーワード" *.log > seach.txt

でカレントディレクトリの *.log ファイルから キーワード を含む行が search.txt に出力されます。

繰り返し実行するなら、バッチにしても良いでしょう。


コマンドの詳細はコマンドプロンプトから、

FINDSTR /?

で表示されます。

表現を覚えるのが少し大変ですが、/R オプションで正規表現も使えるので汎用性もあるかと思います。

◎質問者からの返答

ありがとうございます。

ちょっと試してみましたが失敗しました。

勉強が必要ですね。


1-5件表示/11件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ