Notepad++ 删除“中的行”;文件1“;其中包含“中列表中的一系列数字”;文件2“;
我有两个TXT文件。第一个包含10.000s超链接,我需要下载。第二个包含我成功下载的一系列数字(文件名)。但是,有些文件没有下载。需要一种从“文件1”中删除超链接(行)的方法,该超链接包含第二个文件中的一系列数字,这样我就不会重新下载它们。需要干净的文件1与超链接,我需要再次下载,因为宏记录器跳过他们 示例文件1:Notepad++ 删除“中的行”;文件1“;其中包含“中列表中的一系列数字”;文件2“;,notepad++,Notepad++,我有两个TXT文件。第一个包含10.000s超链接,我需要下载。第二个包含我成功下载的一系列数字(文件名)。但是,有些文件没有下载。需要一种从“文件1”中删除超链接(行)的方法,该超链接包含第二个文件中的一系列数字,这样我就不会重新下载它们。需要干净的文件1与超链接,我需要再次下载,因为宏记录器跳过他们 示例文件1: https://www.shutterstock.com/download/confirm/70023262?id=70023262&size=huge_jpg&s
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”中删除。最后两行需要保留,因为我需要再次下载它
比较插件。但如何复制添加的行,绿色+符号? 解决方案
首先,你需要确保你有一份文件的副本 为了通过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
- 将剪贴板的内容追加到
行的末尾(Ctrl+V)file-1.txt
- 回到现在的最开始
(Ctrl+Pos1)file-1.txt
- 打开“查找”对话框(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