用sed替换跨行内容

Wednesday, August 8th, 2007

sed是*nix下方便的行编辑工具,经常用来替换文件的内容,sed一般都是处理单行的,但通过它的一些内建功能,也能实现跨行替换(即要替换的内容有多行内容)。 解决方法主要来自网上搜到的一篇文章,但文中的大侠并没有解释得特别清楚,我对照着其他两个更晦涩的例子(一、二),结合man搞懂了之后,记录于此。 假设我们的目标文件test内容是这样的: file content

......[阅读全文]

Tags: ,

CSS裸奔节之强制脱衣

Thursday, April 5th, 2007

今天是CSS裸奔节,所谓CSS裸奔,就是把网站的所有css去掉,这样所有的显示格式什么的就都没有了,只剩下html实体显示出来,起源好像是比较无聊的想法,就是剥去css的外衣,让大家看看你的(x)html代码是否工整。 不过今天偶不打算裸奔,而是告诉大家一个可以看到任何网站裸奔形象的方法,参考我以前写的用js丰富你的书签功能,创建一个书签,也可以放到书签工具栏上,内容如下: javascript:void((function(){var style=document.getElementsByTagName(’style’);for (i=0; i<style.length; i++)style.item(i).disabled=true;var link = document.getElementsByTagName(’link’);for (i=0; i<link.length; i++)if (’text/css’ == link.item(i).type)link.item(i).disabled=true;var obj = document.getElementsByTagName(’*');for (i=0; i<obj.length; i++){obj1 = obj.item(i);if (obj1.attributes.getNamedItem(’style’)){obj1.attributes.getNamedItem(’style’).value = ”;}}})());

......[阅读全文]

Tags: , , ,