grepを使うのなら、以下の指定ですね。¥は半角で。
拡張子部分が大文字、小文字どちらでもOKです。
grep -i -v -e '¥(jpg¥|gif¥)' 入力ファイル名 >出力ファイル名
http://linux-topics.com/command/command/021-grep.htm
http://x68000.q-e-d.net/~68user/unix/pickup?%A5%EA%A5%C0%A5%...
文字列に合致する(しない)行の出力はコマンドプロンプトやシェルからgrepを使えば簡単に出来ます。ファイルへの保存はリダイレクトを利用します。
http://www.kt.rim.or.jp/~kbk/yagrep/
grepはlinuxには標準でインストールされています。
windowsで使う場合は自分でダウンロードする必要があります。いろいろなgrepがありますが,yagrepを紹介します。
MacOSXを使っているので作業は出来そうです。具体的なコマンドの入力例を教えていただけると有り難いです。
-.jpgと.gifが入っている行を消す。
-消した状態の新しいファイルを保存する。
grepを使うのなら、以下の指定ですね。¥は半角で。
拡張子部分が大文字、小文字どちらでもOKです。
grep -i -v -e '¥(jpg¥|gif¥)' 入力ファイル名 >出力ファイル名
この方法で試してみたら成功しました。
有り難うございます。
grep についてはこちらを
http://www.linux.or.jp/JM/html/GNU_grep/man1/grep.1.html
http://www.rsch.tuis.ac.jp/~mizutani/online/grep/grep.html
grep -v '\.jpg | \.gif' (ログファイル名) > (削除後のログファイル名)
って感じでしょうか。(ごめんなさい。動作は未確認です)
MacOS X なら、アップルスクリプトを使うも手でしょう。
grep ではなく使い慣れたエディタも使用可能で、Tigerなら自動処理もできるようです。
http://www.apple.com/jp/macosx/features/applescript/
他にも perl PHP なども用意されているので、それらでもう少し凝った事をしてもいいでしょうね。
apache のログをダウンロードしてとあるのでレンタルサーバのものと予想しますが、
もし設定を変更できるのなら
http://vine-linux.ddo.jp/linux/apache/accesslog.php
の様にログの出力そのものを止めるのがベストでしょうが。
ログを記録する際の設定を変更する事は考えたのですが、たまに全ログを見たい事もあるのでこの方法について質問してみました。
リンクのページやgrep以外の方法について参考になりました。
有り難うございます。
この方法で試してみたら成功しました。
有り難うございます。