Logstash学习13_Logstash处理连续空格
2017-04-14 18:16
417 查看
在使用Logstash读取文件时,文件中的数据类型如下:
zhangsan password zhangsan@qq.com三个字段中间的空格比较多,不知道在filter时,怎样拆分,查找正则表达式的相关资料:
\s* 表示若干个空格(可以是0个);
\s+ 表示一个或多个空格;
用下面的语句拆分,结果失败:
mutate {
split => ["message","\s+"]
} 但是,用下面的方法处理,直接成功:
mutate {
split => ["message"," "]
}
个人猜测,Logstash读取时,会把连续的空格合并,所以可以直接使用下面的方法。
zhangsan password zhangsan@qq.com三个字段中间的空格比较多,不知道在filter时,怎样拆分,查找正则表达式的相关资料:
\s* 表示若干个空格(可以是0个);
\s+ 表示一个或多个空格;
用下面的语句拆分,结果失败:
mutate {
split => ["message","\s+"]
} 但是,用下面的方法处理,直接成功:
mutate {
split => ["message"," "]
}
个人猜测,Logstash读取时,会把连续的空格合并,所以可以直接使用下面的方法。
相关文章推荐
- 信号处理-------shell学习(13)
- 从键盘输入一个英文句子,并处理:去掉最左边和最右边的空白(空格、制表符),把连续的空白替换为一个空格。
- Logstash学习11_Logstash处理时区、类型转换、删除字段的案例配置
- [离散时间信号处理学习笔记] 12. 连续时间信号的离散时间处理以及离散时间信号的连续时间处理
- [离散时间信号处理学习笔记] 11. 连续时间信号的采样与重构
- java中处理连续多个空格
- Logstash学习7_Logstash_Date时间处理_Joda-Time库
- Mysql学习总结(13)——使用JDBC处理MySQL大数据
- java学习笔记:getPath取路径文件夹中有空格的处理方法
- 一步步学习SPD2010--第三章节--处理列表和库(13)----使用网站列
- 一步步学习SPD2010--第三章节--处理列表和库(13)----使用网站列
- Mysql学习总结(13)——使用JDBC处理MySQL大数据
- 批处理学习笔记3:使用echo命令输出空格行
- C#学习笔记13——异常处理
- C语言学习8:malloc返回的void*类型指针不可以做更改,free双重释放,二维数组的初始化和打印,a和a[0]和a[0][0]的区别,数组指针(*p)[3],指针数组*a[10],动态内存分配版约瑟夫环,动态分配版去空格和逗号处理,二级指针与二维数组互用
- 2014-07-16 Java Web的学习(13)-----DBUtil&基于DBUtil的事务处理(动态代理AOP)
- makefile学习记录:空字符和""," "区别以及变量定义中多余的空格如何处理
- Mysql学习总结(13)——使用JDBC处理MySQL大数据
- 有关opencv的学习(13)—使用固定阈值处理图像
- 实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.