Logstash使用ruby和正则进行字符串处理
来源:互联网 发布:淘宝号可以不实名认证 编辑:程序博客网 时间:2024/05/22 13:26
在接ip-guard的数据时候,有一项MAC地址,需要在得到的MAC地址字段把每两个字符中间加上"-";由于使用Logstash接的,所以我在filter段直接使用ruby进行修改,下面是filter段:
filter{ruby{code => "event['message']=event['message'].gsub((/\w\w/),'\0-').chomp('-')"}}逻辑很简单,用\w\w匹配到两个字符,并括号括起来作为第一个分组,用"\0-"得到第一个分组的内容(即两个字符)在加上横杠进行替换;最后再把末尾多余的"-"去掉,效果如下图:
阅读全文
0 0
- Logstash使用ruby和正则进行字符串处理
- 正则表达式和字符串处理
- 正则表达式和字符串处理
- 正则表达式和字符串处理
- 正则表达式和字符串处理
- 正则表达式和字符串处理
- 正则表达式和字符串处理
- logstash安装和使用
- logstash使用之日期处理
- [Ruby]字符串处理
- ruby 字符串处理
- ruby字符串处理函数
- ruby字符串处理函数
- Ruby字符串处理
- ruby字符串处理
- Ruby字符串处理函数
- ruby 中处理字符串
- Ruby:字符串处理函数
- asp.net如何上传文件(修改服务器来支持所有的文件格式)
- Linux下命令笔记
- PacketTooBigException: Packet for query is too large
- 【福利】3980元的Hadoop大数据视频教程限量领取!!!
- 解决libgtk2.0-dev依赖包的问题
- Logstash使用ruby和正则进行字符串处理
- 目录处理命令cd
- asp:RadioButtonList默认值
- FTP协议工作原理及总结
- 鸟哥私房菜 第九章 文件与文件系统的压缩与打包
- Building VBA Code(转)
- java基础篇(六:I/O流——1)——基础知识
- 【广告算法工程师入门 21】机制设计-机制的可表达性
- [Python] 网络设备巡检脚本