使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。

logstash 如何截取指定字符以前的字符串作为output的文件名来用

Logstash | 作者 jabariDuan | 发布于2019年09月23日 | 阅读数:2571

从message中获取指定字符如@以前的字符串,作为output的文件名
已邀请:

mysia

赞同来自:

用正则获取到值就可以了

doom

赞同来自:

像这样正则过滤:正则表达式过滤为:%{HOSTNAME:hostabc} %{DAY:zhouji} %{WORD:month} %{MONTHDAY:jihao} %{TIME:shijian} %{TZ:biaozhun} %{YEAR:nian} %{TIMESTAMP_ISO8601:shijianquan} \[%{WORD:zhonglei}\] %{WORD:caozuo} %{NOTSPACE:info};
 
拆分的字段为%{ XXX :yyy}, XXX为正则表达式, 冒号后面的yyy是对应的字段名称

要回复问题请先登录注册