Replace 如何复制文本文件的一部分,并在添加分号后将其粘贴到同一行的末尾,但要粘贴1000行

Replace 如何复制文本文件的一部分,并在添加分号后将其粘贴到同一行的末尾,但要粘贴1000行,replace,copy-paste,Replace,Copy Paste,我有一个有1000行的文本文件,我想复制每行的一部分,并在添加分号后在同一行的末尾通过它,但这必须对1000行执行 我已经将文本文件导入excel,这样我就可以完成它了,但我没有得到任何一次性完成的提示 例如,下面是第一行的外观: {"loginId":"gcdmtest_bp_pr_acc_po_20000@trash-mail.com","password":"test1234"};dc9b88ce-f26e-43fa-a2c1-6b67cc628404 我想在行的末尾添

我有一个有1000行的文本文件,我想复制每行的一部分,并在添加分号后在同一行的末尾通过它,但这必须对1000行执行

我已经将文本文件导入excel,这样我就可以完成它了,但我没有得到任何一次性完成的提示

例如,下面是第一行的外观:

{"loginId":"gcdmtest_bp_pr_acc_po_20000@trash-mail.com","password":"test1234"};dc9b88ce-f26e-43fa-a2c1-6b67cc628404         
我想在行的末尾添加一个分号,然后在同一行的末尾复制电子邮件模式,如下所示:

;gcdmtest_bp_pr_acc_po_20000@trash-mail.com

我只是给你一个做这件事的一般指南

  • 阅读文本文件(使用C#,Java,任何您熟悉的语言)
  • 使用for循环遍历每行,提取电子邮件部分,然后添加到行尾
  • 保存新的文本文件

    • 谢谢各位,我找到了这段代码的解决方案:

      File mFile = new File(newfile);
                  FileInputStream fis = new FileInputStream(mFile);
                  BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(mFile))) ;
                  String result = "";
                  String line = "";
      
                  while( (line = br.readLine()) != null){
                  String emailpattern = line.substring(12, 54);
      
                   result += line + ";"+emailpattern + System.getProperty("line.separator"); 
      
      
                  }
      
                  result = result;
      
                  mFile.delete();
              FileOutputStream fos = new FileOutputStream(mFile);
      
              fos.write(result.getBytes());
      
      
                  fos.flush();
      

      你手边有什么工具?一个像样的文本编辑器?贝壳?另一种编程语言?Mechanical Turk?我使用Win7的简单记事本,在我用excel打开它之前我已经说过,它确实提供了分离列的可能性,但是在复制行尾的电子邮件并尝试在记事本中复制整个内容后,我注意到它在我复制电子邮件的每一行中都包含空格,如:{“loginId”:“gcdmtest\u bp\u pr\u acc\u po_20000@trash-mail.com,“密码”:“test1234”};dc9b88ce-f26e-43fa-a2c1-6b67cc628404 gcdmtest\u bp\u pr\u acc\u po_20000@trash-mail.com