#!/bin/sh
if [ -r $1 ]; then
#Delete Baiduspider
baidu=$(grep -c 'Baiduspider' $1)
if [ $baidu -gt 0 ]; then
sed -i '/Baiduspider/d' $1
echo "match Baiduspider $baidu line."
else
echo "Baiduspider not found."
fi
#Delete YandexBot
yandex=$(grep -c 'YandexBot' $1)
if [ $yandex -gt 0 ]; then
sed -i '/YandexBot/d' $1
echo "match YandexBot $yandex line."
else
echo "YandexBot not found."
fi
#Delete bingbot
bing=$(grep -c 'bingbot' $1)
if [ $bing -gt 0 ]; then
sed -i '/bingbot/d' $1
echo "match bingbot $bing line."
else
echo "bingbot not found."
fi
#Delete EasouSpider
easou=$(grep -c 'EasouSpider' $1)
if [ $easou -gt 0 ]; then
sed -i '/EasouSpider/d' $1
echo "match EasouSpider $easou line."
else
echo "EasouSpider not found."
fi
#Delete Googlebot
Googlebot=$(grep -c 'Googlebot' $1)
if [ $Googlebot -gt 0 ]; then
sed -i '/Googlebot/d' $1
echo "match Googlebot $Googlebot line."
else
echo "Googlebot not found."
fi
#Delete Mediapartners-Google
mgoogle=$(grep -c 'Mediapartners-Google' $1)
if [ $mgoogle -gt 0 ]; then
sed -i '/Mediapartners-Google/d' $1
echo "match Mediapartners-Google $mgoogle line."
else
echo "Mediapartners-Google not found."
fi
#Delete Yahoo
yahoo=$(grep -c 'Yahoo' $1)
if [ $yahoo -gt 0 ]; then
sed -i '/Yahoo/d' $1
echo "match Yahoo $yahoo line."
else
echo "Yahoo not found."
fi
#Delete YoudaoBot
youdao=$(grep -c 'YoudaoBot' $1)
if [ $youdao -gt 0 ]; then
sed -i '/YoudaoBot/d' $1
echo "match YoudaoBot $youdao line."
else
echo "YoudaoBot not found."
fi
#Delete XoviBot
xovi=$(grep -c 'XoviBot' $1)
if [ $xovi -gt 0 ]; then
sed -i '/XoviBot/d' $1
echo "match XoviBot $xovi line."
else
echo "XoviBot not found."
fi
#Delete MSNBot
msn=$(grep -c 'MSNBot' $1)
if [ $msn -gt 0 ]; then
sed -i '/MSNBot/d' $1
echo "match MSNBot $msn line."
else
echo "MSNBot not found."
fi
#Delete Sogou web spider
sogou=$(grep -c 'Sogou web spider' $1)
if [ $sogou -gt 0 ]; then
sed -i '/Sogou web spider/d' $1
echo "match Sogou web spider $sogou line."
else
echo "Sogou web spider not found."
fi
#Delete JikeSpider
jike=$(grep -c 'JikeSpider' $1)
if [ $jike -gt 0 ]; then
sed -i '/JikeSpider/d' $1
echo "match JikeSpider $jike line."
else
echo "JikeSpider not found."
fi
#Delete proximic
proximic=$(grep -c 'proximic' $1)
if [ $proximic -gt 0 ]; then
sed -i '/proximic/d' $1
echo "match proximic $proximic line."
else
echo "proximic not found."
fi
#Delete 360Spider
so360=$(grep -c '360Spider' $1)
if [ $so360 -gt 0 ]; then
sed -i '/360Spider/d' $1
echo "match 360Spider $so360 line."
else
echo "360Spider not found."
fi
#Delete 360spider-image
so360img=$(grep -c '360spider-image' $1)
if [ $so360img -gt 0 ]; then
sed -i '/360spider-image/d' $1
echo "match 360spider-image $so360img line."
else
echo "360spider-image not found."
fi
#Delete YYSpider
yy=$(grep -c 'YYSpider' $1)
if [ $yy -gt 0 ]; then
sed -i '/YYSpider/d' $1
echo "match YYSpider $yy line."
else
echo "YYSpider not found."
fi
#Delete AhrefsBot
ahrefs=$(grep -c 'AhrefsBot' $1)
if [ $ahrefs -gt 0 ]; then
sed -i '/AhrefsBot/d' $1
echo "match AhrefsBot $ahrefs line."
else
echo "AhrefsBot not found."
fi
#Delete msnbot
msnbot=$(grep -c 'msnbot' $1)
if [ $msnbot -gt 0 ]; then
sed -i '/msnbot/d' $1
echo "match msnbot $msnbot line."
else
echo "msnbot not found."
fi
#Delete YisouSpider
yisou=$(grep -c 'YisouSpider' $1)
if [ $yisou -gt 0 ]; then
sed -i '/YisouSpider/d' $1
echo "match YisouSpider $yisou line."
else
echo "YisouSpider not found."
fi
#Delete Facebot
facebot=$(grep -c 'Facebot' $1)
if [ $facebot -gt 0 ]; then
sed -i '/Facebot/d' $1
echo "match Facebot $facebot line."
else
echo "Facebot not found."
fi
#Delete GrapeshotCrawler
grapeshot=$(grep -c 'GrapeshotCrawler' $1)
if [ $grapeshot -gt 0 ]; then
sed -i '/GrapeshotCrawler/d' $1
echo "match GrapeshotCrawler $grapeshot line."
else
echo "GrapeshotCrawler not found."
fi
#Delete WeSEE
wesee=$(grep -c 'WeSEE' $1)
if [ $wesee -gt 0 ]; then
sed -i '/WeSEE/d' $1
echo "match WeSEE $wesee line."
else
echo "WeSEE not found."
fi
#Delete Sogou inst spider
sogou_inst=$(grep -c 'Sogou inst spider' $1)
if [ $sogou_inst -gt 0 ]; then
sed -i '/Sogou inst spider/d' $1
echo "match Sogou inst spider $sogou_inst line."
else
echo "Sogou inst spider not found."
fi
#Delete WebZIP/x.x
webzip=$(grep -c 'www.spidersoft.com' $1)
if [ $webzip -gt 0 ]; then
sed -i '/www.spidersoft.com/d' $1
echo "match WebZIP/x.x $webzip line."
else
echo "WebZIP/x.x not found."
fi
#Delete baidu mobile spider
bms=$(grep -c 'www.baidu.com\/search\/spider.html' $1)
if [ $bms -gt 0 ]; then
sed -i '/www.baidu.com\/search\/spider.html/d' $1
echo "match baidu mobile spider $bms line."
else
echo "baidu mobile spider not found."
fi
#Delete ChinasoSpider
chinaso=$(grep -c 'ChinasoSpider' $1)
if [ $chinaso -gt 0 ]; then
sed -i '/ChinasoSpider/d' $1
echo "match ChinasoSpider $chinaso line."
else
echo "ChinasoSpider not found."
fi
#Delete www.xxx.com
xxx=$(grep -c 'www.xxx.com' $1)
if [ $xxx -gt 0 ]; then
sed -i '/www.xxx.com/d' $1
echo "match www.xxx.com $xxx line."
else
echo "www.xxx.com not found."
fi
#Delete SEOENGWorldBot
seoeng=$(grep -c 'SEOENGWorldBot' $1)
if [ $seoeng -gt 0 ]; then
sed -i '/SEOENGWorldBot/d' $1
echo "match SEOENGWorldBot $seoeng line."
else
echo "SEOENGWorldBot not found."
fi
#Delete Mail.RU_Bot
mailru=$(grep -c 'Mail.RU_Bot' $1)
if [ $mailru -gt 0 ]; then
sed -i '/Mail.RU_Bot/d' $1
echo "match Mail.RU_Bot $mailru line."
else
echo "Mail.RU_Bot not found."
fi
#Delete Girafabot
gira=$(grep -c 'Girafabot' $1)
if [ $gira -gt 0 ]; then
sed -i '/Girafabot/d' $1
echo "match Girafabot $gira line."
else
echo "Girafabot not found."
fi
#Delete DotBot
dotBot=$(grep -c 'DotBot' $1)
if [ $dotBot -gt 0 ]; then
sed -i '/DotBot/d' $1
echo "match DotBot $dotBot line."
else
echo "DotBot not found."
fi
#Delete BLEXBot
BLEXBot=$(grep -c 'BLEXBot' $1)
if [ $BLEXBot -gt 0 ]; then
sed -i '/BLEXBot/d' $1
echo "match BLEXBot $BLEXBot line."
else
echo "BLEXBot not found."
fi
else
echo "please, input your log file"
fi
转载于:https://my.oschina.net/jiangbianwanghai/blog/287746