logo好方法网

关键字段过滤方法、装置、存储介质及电子设备


技术摘要:
本申请实施例公开了一种关键字段过滤方法、装置、存储介质及电子设备,其中,方法包括:获取指定解析功能的名称,在过滤器文件中查找所述指定解析功能的名称对应的解析功能的关键字段;生成所述关键字段对应的shell函数;在操作系统命令处理工具的运行环境中运行所述sh  全部
背景技术:
日志解析工具的主要功能,是从文本日志中过滤出包含指定字段的行。 为实现此功能,通常会将期望被过滤出的多个关键字段以“|”分隔的形式组合起 来,作为grep命令的-E选项的参数,组成一条完整的命令行语句,然后在linux  shell终端 上执行这条命令行语句。当过滤器(期望被过滤出来的某个文本字段)数量太多时,会导致 grep命令语句太长,在linux  shell终端上书写、或者拷贝容易出错。
技术实现要素:
本申请实施例提供了一种关键字段过滤方法、装置、存储介质及电子设备,避免了 当过滤的关键字段较多时,书写多个以“|”分隔的、繁杂的、容易出错的命令行选项参数的 问题,避免用户去为每一个解析功能编写对应的shell函数而修改解析工具主程序。所述技 术方案如下: 第一方面,本申请实施例提供了一种关键字段过滤方法,所述方法包括: 获取指定解析功能的名称,在过滤器文件中查找所述指定解析功能的名称对应的 解析功能的关键字段; 生成所述关键字段对应的shell函数; 在操作系统命令处理工具的运行环境中运行所述shell函数。 第二方面,本申请实施例提供了一种关键字段过滤装置,所述装置包括: 字段查找模块,用于获取指定解析功能的名称,在过滤器文件中查找所述指定解 析功能的名称对应的解析功能的关键字段; 函数生成模块,用于生成所述关键字段对应的shell函数; 函数运行模块,用于在操作系统命令处理工具的运行环境中运行所述shell函数。 第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有 多条指令,所述指令适于由处理器加载并执行上述的方法步骤。 第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述 存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步 骤。 本申请一些实施例提供的技术方案带来的有益效果至少包括: 在本申请实施例中,通过获取指定解析功能的名称,在过滤器文件中查找所述指 定解析功能的名称对应的解析功能的关键字段,生成所述关键字段对应的shell函数,在操 作系统命令处理工具的运行环境中运行所述shell函数。由于预先将包含关键字段的解析 功能保存在过滤器文件中,只需要在过滤关键字段时,指定解析功能的名称,即可简单方便 3 CN 111597323 A 说 明 书 2/10 页 的找到待过滤的关键字段,并通过生成shell函数并运行shell函数的方式实现过滤,从而 避免了当过滤的关键字段较多时,书写多个以“|”分隔的、繁杂的、容易出错的命令行选项 参数的问题,避免用户去为每一个解析功能编写对应的shell函数而修改解析工具主程序。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1是本申请实施例提供的一种关键字段过滤方法的流程示意图; 图2是本申请实施例提供的另一种关键字段过滤方法的流程示意图; 图3是本申请实施例提供的一种关键字段过滤装置的结构示意图; 图4是本申请实施例提供的另一种关键字段过滤装置的结构示意图; 图5是本申请实施例提供的一种电子设备的结构示意图。
分享到:
收藏