Replace 编辑记事本++“在当前文档中查找所有内容”窗口的形式

Replace 编辑记事本++“在当前文档中查找所有内容”窗口的形式,replace,notepad++,document,Replace,Notepad++,Document,每天早上在工作中,我都要做以下事情:在一个简单的文本文件中查找包含指定子字符串的条目,然后将这些条目复制到.doc模板中,然后将其传真到客户端。问题是,我打开这些文件的程序notepad++有一个非常方便的功能,用于在当前文档中查找所有内容,唉,它还在每个条目的开头添加了XYZ::information行,然后我必须手动从.doc模板中删除该行。尽管这还没有发生,但没有任何东西阻止这些条目达到数百条,然后我将被困数小时,只需点击backspace、shift和箭头键。不能接受 另一方面,写字板没

每天早上在工作中,我都要做以下事情:在一个简单的文本文件中查找包含指定子字符串的条目,然后将这些条目复制到.doc模板中,然后将其传真到客户端。问题是,我打开这些文件的程序notepad++有一个非常方便的功能,用于在当前文档中查找所有内容,唉,它还在每个条目的开头添加了XYZ::information行,然后我必须手动从.doc模板中删除该行。尽管这还没有发生,但没有任何东西阻止这些条目达到数百条,然后我将被困数小时,只需点击backspace、shift和箭头键。不能接受

另一方面,写字板没有类似于notepad++在当前文档中查找所有内容的大量查找选项。记事本也没有这个功能,Word女士认为将搜索结果格式化为方框是明智的,这样我就不可能全部选择、复制和粘贴它们

有没有办法自定义“在当前文档中查找所有内容”的输出,以便不显示XYZ::行消息?请注意,我会使用脚本寻找更快的解决方案,但我来自Linux,只知道如何完成基本的bash/awk任务


感谢您的时间和兴趣。

在将搜索结果粘贴到word文档之前,您可以使用与此模式匹配的正则表达式进行查找和替换

\s+行\d+:\s+


只需将匹配项替换为空字符串-这将删除每行的行号前缀。

您可以做的是将搜索结果复制/粘贴到新的记事本++文档中。然后进行搜索并替换为正则表达式。您可以搜索以下内容: \s*行\d+:\s
什么都没有取代。别忘了检查正则表达式选项。

在学习regex之前,我曾经使用过一种手动方法,那就是在记事本++中,您可以通过将光标留在文档的开头,滚动到文档的结尾来进行列选择,按住Alt+Shift,同时单击要消除的列位置

您可以通过这种方式选择所有行号前缀,然后按delete键