记录技术收获,分享个人心得

人生如负重远行,不可急于求成

subline text批量替换文件中的换行符为特定字符

一个朋友说网站在被攻击,需求要我帮他把一大堆IP进行屏蔽,提供的IP段非常多,直接从excel中提供出来的,这里先说下屏蔽规则代码:

IIS7环境,使用web.config规则进行屏蔽:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="block IP" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="%{HTTP_X_FORWARDED_FOR}&amp;%{REMOTE_ADDR}&amp;%{HTTP_X_Real_IP}" pattern="(114.114.114.114|119.29.29.)" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>  
</configuration>

apache环境,使用.htaccess进行屏蔽

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR}&%{http:X-Real-IP} (114.114.114.114|119.29.29.) [NC]
RewriteRule (.*) - [F]
</IfModule>

——————————————-

这里的114.114.114.114代表单个IP,和119.29.29.代表IP段,中间以竖线分割,如果当IP非常多时候,需要批量替换:

我们先把IP段复制进入subline text,

1、按ctrl+H进行替换,输入替换的内容\n (如果是windows换行符是\r\n) ,替换为 | 

2、输入alt+r (代表切换正则匹配模式的开启/关闭) ,会显示出所有的换行符,

3、最后 relpace all进行替换即可。

《subline text批量替换文件中的换行符为特定字符》 《subline text批量替换文件中的换行符为特定字符》


点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

hi~

你好,欢迎来到我的博客,欢迎留言。

快速搜索:







Generic selectors

Exact matches only


Search in title


Search in content



Search in posts


Search in pages

欢迎关注我:

微博
steam
网易云音乐
QQ
500px

常用命令:

http://www.gaoshan.me/cmd