首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Splunk:如何从result in splunk中抓取某些部分?

Splunk:如何从result in splunk中抓取某些部分?
EN

Stack Overflow用户
提问于 2015-07-01 14:40:17
回答 1查看 894关注 0票数 1

我在splunk search中使用这个查询-

代码语言:javascript
复制
index="some_index" | dedup source | sort -source | dedup sourcetype | table sourcetype, source

我的结果是这样的-

代码语言:javascript
复制
sourcetype                     source
-----------                 --------------

dev_architecture_dev1    /u01/splunk/etc/apps/dev-data/data/dev1/dev1-20150629133045.log
dev_architecture_dev2    /u01/splunk/etc/apps/dev-data/data/dev2/dev2-20150626124438.log

我只想抓取".log“之前的年、月、日、时、分和秒。例如20150629133045。然后在'source‘栏中显示它,如2015-06-29 13:30:45。

有没有办法在Splunk6中做到这一点?

感谢您关注这个问题。希望能得到一些答案。

EN

回答 1

Stack Overflow用户

发布于 2017-03-27 11:18:46

捕获数据

代码语言:javascript
复制
| rex field=source ".*?(?<dt>\d+)\.log"

解析成时间

代码语言:javascript
复制
| eval dt = strptime(dt, "%Y%m%d%H%M%S")

按您的需要设置格式

代码语言:javascript
复制
| eval dt = strftime(dt, "%Y-%m-%d %H:%M:%S")

输出

代码语言:javascript
复制
| table sourcetype source dt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31154187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档