我是 splunk 的新手。所以我有一个日志,其中包含这种格式的内容(事件)
tool_code: error_code (path1/path2/path3/filename1,line) path1.path2.path3.testname1
我写 rex 来提取文件名和测试名 rex 是
|rex field=_raw (?<UNW>\S+)\s+(?<UNWA>\S+)\s+(?<FILE_NAME>\S+)\s+(?<TEST_NAME>\S+)
这创建了这种格式的表(通过使用这个命令|table FILE_NAME, TEST_NAME
)
FILE_NAME -------------------------------------- TEST_NAME
path1/path2/path3/filename1,line ------------ path1.path2.path3.testname1
但我希望 FILE_NAME 只保存名称(filename1)而不是路径(我们应该在最后一个斜杠之前和逗号之后提取内容),同样 TEST_NAME 应该只有 testname1 而不是路径。
请帮助我实现这一目标