Notepad++ 删除“中的行”;文件1“;其中包含“中列表中的一系列数字”;文件2“;

Notepad++ 删除“中的行”;文件1“;其中包含“中列表中的一系列数字”;文件2“;,notepad++,Notepad++,我有两个TXT文件。第一个包含10.000s超链接,我需要下载。第二个包含我成功下载的一系列数字(文件名)。但是,有些文件没有下载。需要一种从“文件1”中删除超链接(行)的方法,该超链接包含第二个文件中的一系列数字,这样我就不会重新下载它们。需要干净的文件1与超链接,我需要再次下载,因为宏记录器跳过他们 示例文件1: https://www.shutterstock.com/download/confirm/70023262?id=70023262&size=huge_jpg&s

我有两个TXT文件。第一个包含10.000s超链接,我需要下载。第二个包含我成功下载的一系列数字(文件名)。但是,有些文件没有下载。需要一种从“文件1”中删除超链接(行)的方法,该超链接包含第二个文件中的一系列数字,这样我就不会重新下载它们。需要干净的文件1与超链接,我需要再次下载,因为宏记录器跳过他们

示例文件1:

https://www.shutterstock.com/download/confirm/70023262?id=70023262&size=huge_jpg&src=download_history
https://www.shutterstock.com/download/confirm/61707421?id=61707421&size=huge_jpg&src=download_history
https://www.shutterstock.com/download/confirm/72736375?id=72736375&size=vector_eps&src=download_history
https://www.shutterstock.com/download/confirm/12755167?id=12755167&size=vector_eps&src=download_history
https://www.shutterstock.com/download/confirm/75060223?id=75060223&size=huge_jpg&src=download_history
示例文件2:

70023262
61707421
72736375
前3行已下载确定,这3行需要从“文件1”中删除。最后两行需要保留,因为我需要再次下载它


比较插件。但如何复制添加的行,绿色+符号? 解决方案

  • 在记事本++中,我用制表符编号在3列中与rest分开
  • 在excel中,将“文件2”中的数字列表粘贴到B列的顶部
  • 在excel中,从a-c列的步骤1粘贴到底部列表
  • 选择B列并在excel菜单中选择“数据/删除重复项”,选择“展开选择…”选项并在对话框中选择B列。就是。在底部将是其余的超链接,我需要合并列a+b+c
  • 解决方案

  • 在记事本++中,我用制表符编号在3列中与rest分开
  • 在excel中,将“文件2”中的数字列表粘贴到B列的顶部
  • 在excel中,从a-c列的步骤1粘贴到底部列表
  • 选择B列并在excel菜单中选择“数据/删除重复项”,选择“展开选择…”选项并在对话框中选择B列。就是。在底部将是其余的超链接,我需要合并列a+b+c

  • 首先,你需要确保你有一份文件的副本

    为了通过Excel保存方法,我建议使用Notepad++。因此,假设您有一个
    file-1.txt
    ,其中包含一些URL记录,还有一个较小的
    file-2.txt
    ,ID如上面的问题所示。您需要为
    file-1.txt
    的所有记录添加书签,这些记录包含
    file-2.txt
    中的子字符串

    请注意,文本文件的名称对于按如下所述的正确顺序处理非常重要

    因此,请按照以下步骤进行操作(不要害怕,一旦完成,这很容易):

    • 首先在记事本中打开文件
      file-2.txt
      ++
    • 选择
      文件-2.txt的所有内容(Ctrl+A)
    • 保存到剪贴板(Ctrl+C)
    • 打开第二个文件
      file-1.txt
    • file-1.txt
      的末尾添加一个新行,其中许多例如冒号(或%,@等)在两个文件中都不存在,这就像两个文件之间的分隔符一样
    • 将剪贴板的内容追加到
      file-1.txt
      行的末尾(Ctrl+V)
    • 回到现在的最开始
      file-1.txt
      (Ctrl+Pos1)
    • 打开“查找”对话框(Ctrl+F)
    • 选择标记选项卡
    • 选中书签行选项
    • 选择正则表达式搜索模式
    • 查找内容:
      ([0-9]{8,8})(?=(?s)。*:
    • 单击“全部标记”按钮
    file-1.txt
    中的所有行(来自
    file-2.txt
    )都带有一个匹配的子字符串,位于行
    :

    移动到第行
    ,并删除文件末尾的所有附加行。最后,将新状态与所有书签一起保存,或根据需要删除这些行,然后通过以下方式保存:

    搜索>书签>删除书签行


    首先,你需要确保你有一份文件的副本

    为了通过Excel保存方法,我建议使用Notepad++。因此,假设您有一个
    file-1.txt
    ,其中包含一些URL记录,还有一个较小的
    file-2.txt
    ,ID如上面的问题所示。您需要为
    file-1.txt
    的所有记录添加书签,这些记录包含
    file-2.txt
    中的子字符串

    请注意,文本文件的名称对于按如下所述的正确顺序处理非常重要

    因此,请按照以下步骤进行操作(不要害怕,一旦完成,这很容易):

    • 首先在记事本中打开文件
      file-2.txt
      ++
    • 选择
      文件-2.txt的所有内容(Ctrl+A)
    • 保存到剪贴板(Ctrl+C)
    • 打开第二个文件
      file-1.txt
    • file-1.txt
      的末尾添加一个新行,其中许多例如冒号(或%,@等)在两个文件中都不存在,这就像两个文件之间的分隔符一样
    • 将剪贴板的内容追加到
      file-1.txt
      行的末尾(Ctrl+V)
    • 回到现在的最开始
      file-1.txt
      (Ctrl+Pos1)
    • 打开“查找”对话框(Ctrl+F)
    • 选择标记选项卡
    • 选中书签行选项
    • 选择正则表达式搜索模式
    • 查找内容:
      ([0-9]{8,8})(?=(?s)。*:
    • 单击“全部标记”按钮
    file-1.txt
    中的所有行(来自
    file-2.txt
    )都带有一个匹配的子字符串,位于行
    :

    移动到第行
    ,并删除文件末尾的所有附加行。最后,将新状态与所有书签一起保存,或根据需要删除这些行,然后通过以下方式保存:

    搜索>书签>删除书签行


    这不是Notepad++的工作,它看起来像是编程问题。你试过什么?比较一下插件。但如何复制添加的行,绿色+符号?比较插件。请参阅图片“比较插件”,用您最喜欢的脚本语言编写脚本。这不是Notepad++的工作,看起来像是编程问题。你试过什么?比较一下插件。但如何复制添加的行,绿色+符号?比较插头
        https://www.shutterstock.com/download/confirm/  218688439   ?id=218688439&size=huge_jpg&src=download_history
        https://www.shutterstock.com/download/confirm/  572805157   ?id=572805157&size=huge_jpg&src=download_history
        https://www.shutterstock.com/download/confirm/  68777392    ?id=68777392&size=huge_jpg&src=download_history
        https://www.shutterstock.com/download/confirm/  119794933   ?id=119794933&size=huge_jpg&src=download_history