|
先在网上下载安装Firefox的插件Dust-Me Selectors:http://www.sitepoint.com/dustmeselectors/
在检查的时候一定要保证网页完全载入且中途不能切换页面,将结果存为csv文件,然后用sed命令进行预处理,让每一个选择符占一行
对于css(目前只能一个一个的处理)至少保证一行最多一个选择符,另外把csv文件头部的css信息要删除掉
css处理命令:
sed -e 's/}/}\n/g' 文件名
脚本如下:
#!/bin/bash
#css路径
css="1.txt"
#csv路径
csv="/tmp/css/3.csv"
#临时文件路径
tmp="tmp.txt"
#csv预处理
sed -e 's/\,/\n/g' ${csv} > ${tmp}
sed -e '/^$/d' ${tmp} > ${csv}
#取出一行
line=$(awk 'END{print NR}' ${csv})
#行号
i=1;
while((i<=line));do
#显示进度
echo ${i}" / "${line};
#取出一个没用的选择符
style=`awk 'NR=='"${i}"'' ${csv}`
#显示进度
echo ${style};
#删除
sed '/${style} {/d' ${css} > ${tmp}
sed '/${style}{/d' ${tmp} > ${css}
((i++))
done
但一开始老是不成功,用khexedit打开css文件,发现前两行多了一个0d,删掉后恢复正常 |
|