Adblock Plusのフィルタをエクスポートするsedスクリプト
Adblock PlusのフィルタはFirefoxのメニューからエクスポートできるが、いざエクスポートしようというときには、大抵Firefoxは終了している。
そこでフィルタ本体である「patterns.ini」からエクスポートした形式に変換するsedスクリプトを書いた。
#!/bin/sed -f #adExport.sed: pattern.iniからAdblock Plusでエクスポートした形式に変換する /\[User\ patterns\]/{ s/.*/\[Adblock Plus 0.7.1\]/ : loop /^$/Q0 n b loop } d
one-linerでいくなら
Adblock Plusのバージョン:0.7.5.4
$ []sed -n '/\[User\ patterns\]/{s/.*/\[Adblock Plus 0.7.1\]/;:loop;/^$/Q0;p;n;b loop}'[] \
[]~/.mozilla/firefox/[]MyProfile[]/adblockplus/patterns.ini[] > []exported.txt[]
関連記事:Adblock Plusの自作フィルタを購読フィルタから復活させる