搜索实用程序大型机算法
Search-For Utility Mainframe Algorithm
谁能给我一些关于 IBM 大型机 Search-For Utility 算法如何工作的指示?
它如何比较字符串?它使用什么样的匹配算法?我应该如何输入不同的字符串才能减少比较次数?
我正在使用该实用程序,但我不知道它是如何工作的,而且我认为我没有按我应该的方式使用它。
非常感谢您的帮助!
将其视为非常愚蠢的搜索。
它不能输入 REGEX 或类似的东西。我想没有人能告诉你用的是什么算法。
Search-For 使用 SuperC 程序实际执行搜索。它所做的似乎是逐行搜索与您提供的字符串的匹配项。所以如果我搜索:
'PIC 9(9)'
我将返回包含该字符串的每一行的结果。我可以带回更少搜索结果的唯一方法是向该字符串添加更多内容。所以也许搜索:
'PIC 9(9).'
'PIC 9(9) VALUE
'PIC 9(9) COMP'
这 3 个中的任何一个都会提供比第一个搜索更少的结果。因此,如果该字符串换行如下:
05 WS-SOME-VARIABLE PIC 9(9)
VALUE 123456.
搜索 'PIC 9(9) VALUE'
不会 return 任何东西,但搜索 'PIC 9(9)'
会。
您越具体,返回的搜索结果就越少。根据您要查找的内容,您可以通过批量使用 Search-For 或使用 File-Aid 来获得更好的结果。每个具体场景都不同。因此,在不知道您正在搜索什么以及您的要求的情况下,很难告诉您如何继续。
您可以考虑使用 IBM Developer for z,它可以进行基于正则表达式的搜索。当 Remote Systems Explorer Daemon (RSED) 已设置并且 运行 在 z/OS lpar 上时,您可以使用 IDz 过滤器在单个 PDS 或 PDS 组中进行搜索。很强大。它还会在后台进行搜索,因此您可以在搜索时执行其他任务。可以保存搜索以供将来参考。
谁能给我一些关于 IBM 大型机 Search-For Utility 算法如何工作的指示?
它如何比较字符串?它使用什么样的匹配算法?我应该如何输入不同的字符串才能减少比较次数?
我正在使用该实用程序,但我不知道它是如何工作的,而且我认为我没有按我应该的方式使用它。
非常感谢您的帮助!
将其视为非常愚蠢的搜索。
它不能输入 REGEX 或类似的东西。我想没有人能告诉你用的是什么算法。
Search-For 使用 SuperC 程序实际执行搜索。它所做的似乎是逐行搜索与您提供的字符串的匹配项。所以如果我搜索:
'PIC 9(9)'
我将返回包含该字符串的每一行的结果。我可以带回更少搜索结果的唯一方法是向该字符串添加更多内容。所以也许搜索:
'PIC 9(9).'
'PIC 9(9) VALUE
'PIC 9(9) COMP'
这 3 个中的任何一个都会提供比第一个搜索更少的结果。因此,如果该字符串换行如下:
05 WS-SOME-VARIABLE PIC 9(9)
VALUE 123456.
搜索 'PIC 9(9) VALUE'
不会 return 任何东西,但搜索 'PIC 9(9)'
会。
您越具体,返回的搜索结果就越少。根据您要查找的内容,您可以通过批量使用 Search-For 或使用 File-Aid 来获得更好的结果。每个具体场景都不同。因此,在不知道您正在搜索什么以及您的要求的情况下,很难告诉您如何继续。
您可以考虑使用 IBM Developer for z,它可以进行基于正则表达式的搜索。当 Remote Systems Explorer Daemon (RSED) 已设置并且 运行 在 z/OS lpar 上时,您可以使用 IDz 过滤器在单个 PDS 或 PDS 组中进行搜索。很强大。它还会在后台进行搜索,因此您可以在搜索时执行其他任务。可以保存搜索以供将来参考。