如何在具有178.000行的文件中的IP之前添加自定义字符?

乌德格鲁

我有一个文本文件,其中包含来自myip.ms的178.000行列入黑名单的IP(12 MB),格式为:

1.2.81.113           # 2014-09-10, 1.2.81.113, CHN, 51
1.2.82.108           # 2014-09-10, 1.2.82.108, CHN, 51
1.2.83.179           # 2014-09-11, 1.2.83.179, CHN, 51
1.2.86.210           # 2014-09-07, 1.2.86.210, CHN, 51
1.2.109.22           # 2014-09-06, 1.2.109.22, CHN, 51

现在,我需要在每行之前添加“ Require not ip”,如下所示:

Require not ip 1.2.81.113            # 2014-09-10, 1.2.81.113, CHN, 51
Require not ip 1.2.82.108            # 2014-09-10, 1.2.82.108, CHN, 51
Require not ip 1.2.83.179            # 2014-09-11, 1.2.83.179, CHN, 51
Require not ip 1.2.86.210            # 2014-09-07, 1.2.86.210, CHN, 51
Require not ip 1.2.109.22            # 2014-09-06, 1.2.109.22, CHN, 51

如何以最小的努力来达到我的最佳配置,以达到我的apache配置?或者是否有更好的方法来包括黑名单?

<Directory /var/www/>
<RequireAll>
    Require all granted
    # IP Blacklists
    Include full_blacklist_database.txt
</RequireAll>
</Directory>
塔姆·霍格(TameHog)

在Java中,您可以执行以下操作:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;

import javax.swing.JOptionPane;

public class StringAppender {

public static void main(String[] args) {
    String fileIn = JOptionPane.showInputDialog("Enter the path to the file");
    try{
        if(new File(fileIn).exists()){
            StringBuilder sb = new StringBuilder();
            BufferedReader br = new BufferedReader(new FileReader(fileIn));

            String tmp;
            while((tmp = br.readLine()) != null)
                sb.append("Require not ip " + tmp + "\n");

            br.close();
            BufferedWriter out = new BufferedWriter(new FileWriter(fileIn + ".new.txt"));
            out.write(sb.toString());
            out.close();
            JOptionPane.showMessageDialog(null, "Done! New file saved as: " + fileIn + ".new.txt");
        }else{
            JOptionPane.showMessageDialog(null, "Requested file doesn't exist!");
        }
    }catch(Exception e){
        JOptionPane.showMessageDialog(null, "Unable to perform changes!");
    }
}
}

预编译的版本可以在此处下载要将cd运行到dir并执行java StringAppender

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在具有178.000行的文件中的IP之前添加自定义字符?

来自分类Dev

如何在具有自定义标签的 xml 中添加新行?

来自分类Dev

如何在 Cakephp 3 中的 webroot 目录中添加具有自定义名称的自定义文件夹

来自分类Dev

如何在SQL查询中添加具有默认值的自定义列?

来自分类Dev

Gradle:如何在编译后但将文件打包到Jar中之前添加自定义任务?

来自分类Dev

Magento 2:如何在 CMS 页面中的正文标记结束之前添加自定义 js 文件

来自分类Dev

如何在具有自定义输入功能的元素上添加onclick事件

来自分类Dev

添加具有自定义字体(字体)的CSS文件

来自分类Dev

如何在DataGridView显示对象的值中具有自定义控件?

来自分类Dev

如何在每个节点中具有自定义组件的JavaFX中更新anchorPane?

来自分类Dev

如何在具有自定义参数的页面对象gem中查找元素?

来自分类Dev

如何在Keras中实现具有动态形状的自定义输出层?

来自分类Dev

如何在TF2中建立具有公差的自定义精度度量?

来自分类Dev

如何在R中输入具有多个data.frames的自定义函数?

来自分类Dev

如何在redbeanphp中创建具有自定义名称的外键

来自分类Dev

如何在具有不同内容的控制器中多次使用自定义UIView?

来自分类Dev

如果列值具有自定义模板,如何在MySQL中搜索递增值?

来自分类Dev

如何在SQL连接字符串中添加自定义属性?

来自分类Dev

如何在店面主题woocommerce中的标题购物车中的价格之前添加自定义文本

来自分类Dev

如何在店面主题woocommerce中的标题购物车中的价格之前添加自定义文本

来自分类Dev

如何在Wordpress中添加自定义php include()文件

来自分类Dev

在PyCharm中进行调试时,如何在文件中添加自定义命令前缀?

来自分类Dev

如何在Alfresco 4.2中向文件夹添加自定义外观?

来自分类Dev

如何在Wordpress文件“ single.php”中添加自定义javascript代码

来自分类Dev

如何在Visual Studio中开始添加自定义文件?

来自分类Dev

如何在文件中合并具有固定间隔的行?

来自分类Dev

如何在FancyTree中具有链接

来自分类Dev

如何在NavigationDrawer中具有部分

来自分类Dev

如何继承具有.xib文件的自定义视图

Related 相关文章

  1. 1

    如何在具有178.000行的文件中的IP之前添加自定义字符?

  2. 2

    如何在具有自定义标签的 xml 中添加新行?

  3. 3

    如何在 Cakephp 3 中的 webroot 目录中添加具有自定义名称的自定义文件夹

  4. 4

    如何在SQL查询中添加具有默认值的自定义列?

  5. 5

    Gradle:如何在编译后但将文件打包到Jar中之前添加自定义任务?

  6. 6

    Magento 2:如何在 CMS 页面中的正文标记结束之前添加自定义 js 文件

  7. 7

    如何在具有自定义输入功能的元素上添加onclick事件

  8. 8

    添加具有自定义字体(字体)的CSS文件

  9. 9

    如何在DataGridView显示对象的值中具有自定义控件?

  10. 10

    如何在每个节点中具有自定义组件的JavaFX中更新anchorPane?

  11. 11

    如何在具有自定义参数的页面对象gem中查找元素?

  12. 12

    如何在Keras中实现具有动态形状的自定义输出层?

  13. 13

    如何在TF2中建立具有公差的自定义精度度量?

  14. 14

    如何在R中输入具有多个data.frames的自定义函数?

  15. 15

    如何在redbeanphp中创建具有自定义名称的外键

  16. 16

    如何在具有不同内容的控制器中多次使用自定义UIView?

  17. 17

    如果列值具有自定义模板,如何在MySQL中搜索递增值?

  18. 18

    如何在SQL连接字符串中添加自定义属性?

  19. 19

    如何在店面主题woocommerce中的标题购物车中的价格之前添加自定义文本

  20. 20

    如何在店面主题woocommerce中的标题购物车中的价格之前添加自定义文本

  21. 21

    如何在Wordpress中添加自定义php include()文件

  22. 22

    在PyCharm中进行调试时,如何在文件中添加自定义命令前缀?

  23. 23

    如何在Alfresco 4.2中向文件夹添加自定义外观?

  24. 24

    如何在Wordpress文件“ single.php”中添加自定义javascript代码

  25. 25

    如何在Visual Studio中开始添加自定义文件?

  26. 26

    如何在文件中合并具有固定间隔的行?

  27. 27

    如何在FancyTree中具有链接

  28. 28

    如何在NavigationDrawer中具有部分

  29. 29

    如何继承具有.xib文件的自定义视图

热门标签

归档