プロが教える店舗&オフィスのセキュリティ対策術

正規表現の書き方を教えてください


膨大なサイトデータに含まれる、忍者ツールズのアクセス解析タグを
複数行置換ツールを使って、一気に削除したいです


正規表現を使えば、以下のアクセス解析タグを削除できると思うのですが
どのように正規表現を使って記述すれば、いいのかわかりません


・アクセス解析タグ中の「15695600k」
・リンク先(http://futoko.jpnz.jp、kateikyousi.rentalurl.net)
・アンカーテキスト(不登校 高校、家庭教師)

は、タグによって変化する変数です


■忍者ツールズのアクセス解析タグのソース例
http://analyze.ninja-web.net/


■使用する複数行置換ツール
http://www.vector.co.jp/magazine/softnews/060905 …


※このツールでできない場合は、用件を満たすツールを教えていただけますと幸いです


よろしくお願いいたします

A 回答 (2件)

awkの別解。



awk '/^<!--shinobi1-->/,/^<!--shinobi2-->/{next}; 1' 入力ファイル
    • good
    • 0

awkを使うと簡単です。



awk 'BEGIN{flag=1}/^<\!--shinobi1-->/{flag=0}{if(flag)print $0}/^<\!--shinobi2-->/{flag=1}' < test.html

複数行置換ツールを使う場合は、他の方の回答をお待ちください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!