上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

IISやApacheのアクセスログファイルなどから、特定のディレクトリだけ(例えば「2009sale」など)のログを回収して、アクセス状況を調査したい、というケースが多々あるかともいます。
エクセルなどでちまちま編集する方法もあるかと思いますが、量が膨大になると大変です。

「Perlでgrepする。指定した文字列を含む行を抽出」では、perlを使用して簡単に抽出する方法が紹介されています。

perl -ne "print if ( /search/ )" inputfile.txt > outputfile.txt


これだけで、inputfile.txtから「search」を含む行が「outputfile.txt」に書き出されます。

また、テキストファイルであればアクセスログでなくとも抽出できるので、csvファイルなどから特定の文字列を含む行だけを抽出したいときなどに使えるかと思います。

詳しくは上記ページをご参照ください。
Related Posts

Thoughts on スポンサーサイト特定文字列が含まれる行のみを抽出するperlスクリプト

Leave a Reply

* less than 16 characters
* less than 24 characters
* less than 16 characters
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。