如何批量搜索和查找不同行中略有差异的数据?
How can I bulk search and find data with slight differences in different rows?
有件事想做;但我不知道这是否可能。
我想知道我是否可以用 EmEditor 或其他东西做我想做的事。
您可以在下面找到我想要的示例。
Example Picture:
• The data on the left does not have the full name.
• The data on the right are those with the full name.
我献上一个小视频,把我想要的表达清楚。
请先观看视频,然后查看示例文件,您可以在其中尝试如何做我想做的事情。
右边的文件比左边的文件包含更多的数据。
这就是为什么首先想到的是;所以排序没用。
例如左边数据第1行的数据;对应于右侧数据的第 2 行。
所以没有人有相同的行。
这就是排序不起作用的原因;我需要在右侧数据中一个一个地搜索左侧数据并找到全名。
例如:
左边: 10-infographic-solutions-part-1
右边: 10-infographic-solutions-part-1-D5DADA
我不想一一搜索,而是想在右边的数据中自动找到左边的数据。
我认为这可以通过 EmEditor 实现;但我不知道怎么办。
如果可能的话,我想知道怎么做。
另外,我还想知道一件事。
我要在每一行的末尾添加一些内容;但我不能在它们的末尾都放置一个批量游标。
我如何使用 EmEditor 做到这一点?
我希望我能够清楚地表达我想要的。
如果有什么不明白的,请告诉我。
您可以使用 高级过滤器 查找与逻辑析取 (OR
) 组合的多个字符串。为此:
用EmEditor打开Missing Data.txt
,select全部(Ctrl+A) , 并将所有文本复制到剪贴板 (Ctrl+C).
打开 Full Data.txt
,然后单击 Filter
工具栏上的 Advanced Filter
按钮。
单击Advanced Filter
对话框的列表框,然后按Ctrl+V将剪贴板内容粘贴到列表框中。
虽然列表框中的所有项目都已 selected,但确保 Match Case
、(None)
和 Logical Disjunction (OR)
选项是 selected,但没有其他选项 selected。
- 单击
Filter
按钮。
您没有写搜索后要执行的操作,但是如果您想从 Full Data.txt
中删除所有匹配的行:
如果您已经在过滤,请单击 Abort
按钮。单击 Bookmark
按钮,然后 Close
关闭对话框。
右击编辑器左边缘(或selectEdit
菜单-Bookmarks
),selectDelete Bookmarked Lines
.
至于select每行的末尾,您可以在按住Alt的同时拖动鼠标,在select处创建一个零宽度的垂直垂直selection右(或按 Alt+E, E 制作垂直 selection,然后按 结束)。有关详细信息,请参阅 Multiple Selection Editing。
有件事想做;但我不知道这是否可能。 我想知道我是否可以用 EmEditor 或其他东西做我想做的事。
您可以在下面找到我想要的示例。
Example Picture:
• The data on the left does not have the full name.
• The data on the right are those with the full name.
我献上一个小视频,把我想要的表达清楚。 请先观看视频,然后查看示例文件,您可以在其中尝试如何做我想做的事情。
右边的文件比左边的文件包含更多的数据。 这就是为什么首先想到的是;所以排序没用。
例如左边数据第1行的数据;对应于右侧数据的第 2 行。 所以没有人有相同的行。 这就是排序不起作用的原因;我需要在右侧数据中一个一个地搜索左侧数据并找到全名。
例如:
左边: 10-infographic-solutions-part-1
右边: 10-infographic-solutions-part-1-D5DADA
我不想一一搜索,而是想在右边的数据中自动找到左边的数据。
我认为这可以通过 EmEditor 实现;但我不知道怎么办。 如果可能的话,我想知道怎么做。
另外,我还想知道一件事。 我要在每一行的末尾添加一些内容;但我不能在它们的末尾都放置一个批量游标。 我如何使用 EmEditor 做到这一点?
我希望我能够清楚地表达我想要的。 如果有什么不明白的,请告诉我。
您可以使用 高级过滤器 查找与逻辑析取 (OR
) 组合的多个字符串。为此:
用EmEditor打开
Missing Data.txt
,select全部(Ctrl+A) , 并将所有文本复制到剪贴板 (Ctrl+C).打开
Full Data.txt
,然后单击Filter
工具栏上的Advanced Filter
按钮。单击
Advanced Filter
对话框的列表框,然后按Ctrl+V将剪贴板内容粘贴到列表框中。虽然列表框中的所有项目都已 selected,但确保
Match Case
、(None)
和Logical Disjunction (OR)
选项是 selected,但没有其他选项 selected。
- 单击
Filter
按钮。
您没有写搜索后要执行的操作,但是如果您想从 Full Data.txt
中删除所有匹配的行:
如果您已经在过滤,请单击
Abort
按钮。单击Bookmark
按钮,然后Close
关闭对话框。右击编辑器左边缘(或select
Edit
菜单-Bookmarks
),selectDelete Bookmarked Lines
.
至于select每行的末尾,您可以在按住Alt的同时拖动鼠标,在select处创建一个零宽度的垂直垂直selection右(或按 Alt+E, E 制作垂直 selection,然后按 结束)。有关详细信息,请参阅 Multiple Selection Editing。