使用logstash grok过滤器提取文件路径的一部分的正则表达式

2023-12-20

我对正则表达式很陌生,但我认为这里的人可能会给我宝贵的意见。我正在使用logstashgrok http://logstash.net/docs/1.0.17/filters/grok我只能提供正则表达式的过滤器。

我有一个像这样的字符串

/app/webpf04/sns882A/snsdomain/logs/access.log

我想使用正则表达式来获取sns882A字符串的一部分,即第三个“/”之后的子字符串,我该怎么做?

我仅限于正则表达式,因为 grok 只接受正则表达式。是否可以为此使用正则表达式?


是的,您可以使用正则表达式通过 grok 获得您想要的内容:

/[^/]+/[^/]+/(?<field1>[^/]+)/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用logstash grok过滤器提取文件路径的一部分的正则表达式 的相关文章

  • 使用正则表达式正确替换缩写及其扩展

    我需要更换 HYD 和 HYD 带液压 但正如你所见 HYD 没有得到转换 我究竟做错了什么 console log HYD bHYD b gi test HYD OK console log HYD CYLINDER bHYD b gi
  • 正则表达式会减慢程序速度

    我正在尝试创建一个程序来解析游戏聊天日志中的数据 到目前为止 我已经设法让程序运行并解析我想要的数据 但我的问题是程序变得越来越慢 目前解析 10MB 文本文件需要 5 秒 我注意到如果我将 RegexOptions Compiled 添加
  • 使用 javascript 将多行、缩进的 json 转换为单行

    我想出了以下函数 用于将多行 缩进的 json 转换为单行 function text var outerRX s n r g innerRX s n r return text replace outerRX function 0 1 r
  • 正则表达式 - 检查输入是否仍有机会匹配

    我们有这样的正则表达式 var regexp one two three 所以只有像这样的字符串 one two three or one two three four or one twotwo three 等会匹配它 但是 如果我们有类
  • UcanaccessSQLException:UCAExc:::3.0.1 表达式的数据类型不是布尔值

    我有一张如下图所示的表格 我需要获取其库尔德语单词包含的所有英语单词 r 所以我不能使用 select English from Table1 where Kurdish like 因为它还接受另一个单词中的子字符串 例如 当我尝试在查询中
  • 在Python中检测re(regexp)对象

    我想知道什么是正确的 pythonic 向后和向前兼容的方法如何检查对象是否已编译re object isinstance方法不能轻易使用 而生成的对象声称是 sre SRE Pattern object gt gt gt import r
  • 正则表达式 '?' 的类似物(前一项可选)在T-SQL中像什么?

    我想知道 是否可以翻译包含 的正则表达式 前面的项目可选 在 T SQL LIKE 模式中 DB 端无需任何操作 例如 31 4 我可以将其分成几个子句 但如果正则表达式包含很多 这不太方便 LIKE不使用正则表达式 并且它使用的模式语言没
  • 使用先前的反向引用作为命名捕获组的名称

    有没有办法使用对先前捕获组的反向引用作为捕获组的名称命名捕获组 这可能不可能 如果不可能 那么这就是一个有效的答案 下列 data description some description preg match data matches p
  • 没有特殊字符的密码验证器

    我是 RegEx 的新手 已经进行了大量搜索 但没有找到任何具体内容 我正在编写一个验证密码字符串的正则表达式 可接受的字符串必须至少具有 4 种字符类型中的 3 种 数字 小写字母 大写字母 特殊字符 我对包含有一个想法 也就是说 如果这
  • 如何使用 XPath 正则表达式匹配 URL

    需要 XPath 方面的帮助 我有这样一个XML
  • 在python中,如何仅搜索所选子字符串之前的一个单词

    给定文本文件中的长行列表 我只想返回紧邻其前面的子字符串 例如单词狗 描述狗的单词 例如 假设有这些行包含狗 hotdog big dog is dogged dog spy with my dog brown dogs 在这种情况下 期望
  • 如何仅删除单括号并保留配对的括号

    你好 我亲爱的老师 R 用户朋友们 我最近开始认真学习正则表达式 最近我遇到了一种情况 我们只想保留配对括号 并省略未配对的 这是我的样本数据 structure list t1 c Book Pg 1 Website Online Jou
  • 正则表达式:删除 xml 的空元素标签

    我想将所有自封闭元素替换为长语法 因为我的网络浏览器在它们上绊倒 Example becomes 我正在使用 python 风格的正则表达式 这些解决方案都不会容纳像 foo gt 这样的属性 尝试 s lt w gt s gt lt 1
  • Python:删除字符串开头的数字

    我有一些这样的字符串 string1 123 123 This is a string some other numbers string2 1 This is a string some numbers string3 12 3 12 T
  • 如何将ElasticSearch与MySQL集成?

    在我的一个项目中 我计划将 ElasticSearch 与 MySQL 结合使用 我已经成功安装ElasticSearch 我可以单独管理ES中的索引 但我不知道如何用 MySQL 实现同样的功能 我读过一些文件 但我有点困惑 没有明确的想
  • 在 SQLite 中搜索时排除 HTML 标签和一些 UNICODE 字符

    更新 4 我已经成功运行了firstchar例如 但现在的问题是使用regex 即使包含头文件 它也无法识别regex操作员 有什么线索可以解决这个问题吗 更新 2 我已经编译了sqlite3我的项目中的库 我现在正在寻找任何人帮助我为我的
  • hive regexp_extract 怪异

    我在 regexp extract 方面遇到一些问题 我正在查询制表符分隔的文件 我正在检查的列具有如下所示的字符串 abc def ghi 现在 如果我这样做 select distinct regexp extract name 0 f
  • 删除emacs中多余的空行

    M x flush lines 删除缓冲区中的所有空白行 但是我只想删除多余的空白行 也就是说 如果有n个连续的空白行我想删除n 1并保留一个 我知道删除空白行可以完成该点下的空白行的工作 但是我想要一个适用于整个缓冲区的简单解决方案 有什
  • C++ 正则表达式,未知转义序列 '\.'警告

    我第一次尝试在 C 中使用正则表达式 我对转义序列有点困惑 我只是想匹配字符串开头的点 为此 我使用表达式 它有效 但我的编译器 g 生成警告 warning unknown escape sequence regex self regex
  • 正则表达式中的“g”标志是什么意思?

    的含义是什么g正则表达式中的标志 之间有什么区别 g and g用于全局搜索 这意味着它将匹配所有出现的情况 通常你还会看到i这意味着忽略大小写 参考 全局 JavaScript MDN https developer mozilla or

随机推荐

  • Xcode 变量

    在 Xcode 中 我知道你可以获得诸如PROJECT DIR在某些情况下使用 例如运行脚本构建阶段 我想知道是否可以获得构建类型 即 Release or Debug 有任何想法吗 最好的来源可能是苹果官方文档 http help app
  • Java 泛型在子类化时不兼容类型

    从泛型类类型 形式类型参数进行子类化时T E具有有效的类类型 实际类型参数 例如Type String出现多种组合 令人困惑的是该使用哪一种以及何时使用 public class SubClass
  • 动态加载库

    我有以下项目结构 Web API 类库A 类库B 类库C 这些是项目之间的参考 Web API直接引用A and B B直接引用C C有一个方法需要确保A被加载以通过反射使用其中定义的类型 我的代码实际上如下 public class C
  • 如果用户的互联网关闭,如何更改数据库值

    在过去的几天里 我一直在尝试显示用户的在线 离线状态 为此 我有一个注册活动 他们在其中注册 他们的信息会保存在 firebase 中 如果他们退出活动 我会覆盖其 onstop方法并将值设置为离线 但是如果用户突然失去互联网连接 它仍然显
  • 如何从字段时间戳将出生日期转换为当年的生日?

    id birth 1 1079280000 2004 03 15 2 987264000 2001 04 15 3 1042560000 2003 01 15 如何转换为birth时间戳至1300118400 2011 03 15 对于sq
  • 使用 Clojure 协议实现自定义数据结构

    我可能错过了有关协议的全部要点 但我的问题是 协议是否可用于指示如何迭代自定义数据结构或 println 如何打印对象 假设有两个向量的地图 a b 当第一次调用它时 我想从 a 向量中获取 但是当 conj 在此结构上时 我想 conj
  • 浏览器可以使用二进制 JSON javascript 库吗?

    为了实现高效的服务器端解析 我正在寻找直接用于浏览器 JavaScript 环境的 BSON 解决方案 这个想法是通过二进制 websocket 来利用整个 ASCII 空间 有什么建议么 也欢迎任何nodejs建议 也可以看看 http
  • RSAProtectedConfigurationProvider 在 web.config 加密中使用什么算法?

    我找不到 经过几个小时的谷歌搜索 MSDN 文章 文档 该文章 文档声明了 RSAProtectedConfigurationProvider 在加密 ASP NET Web 应用程序的 web config 文件的一部分时使用哪些算法 我
  • 使用 Macwire 的注射工厂

    我正在研究 MacWire 的依赖注入 我发现 Guice 有用的一件事是辅助注入 自动装配工厂 帮助您创建一些需要运行参数的服务 Macwire 有类似的东西吗 支持可注入工厂 但实际上并不是 MacWire 的功能 而是本着 MacWi
  • 如何使用seaborn连续绘制多个图形

    我有一个数据框df看起来像这样 df head id feedback nlp model similarity score 0xijh4 1 tfidf 0 36 0sdnj7 1 lda 0 89 kjh458 1 doc2vec 0
  • atan2 函数在 javascript 和 Excelsheet 中的行为不同

    我正在尝试 atan2 数学函数 但我在 google excel 表中得到错误的值 但在 javascript atan2 函数中获得正确的值 我怎样才能在excelsheet中得到这个值 我在 Excel 中的价值是 atan2 8 6
  • 如何在 IntelliJ IDEA 中用大括号括住代码?

    如何在 IntelliJ IDEA 中用大括号括住代码 有没有这样的操作的键盘快捷键 只需按如下方式配置智能钥匙 IDE Settings gt Editor gt General gt Smart Keys gt Surround sel
  • 如何获取视图的坐标位置?

    您好 我在RelativeLayout中有一个ImageView 现在如何获取屏幕上imageview的X和Y位置 我努力了 getLocationOnScreen log mPhoto getLeft log mPhoto getScro
  • 如何:将字符串中的 unicode 字符表示形式转换为实际的 unicode 字符

    我在 Xamarin 应用程序中使用很棒的字体 XamarinApp 与之通信的 api 返回一个 fxxx 字符串来指示要显示的图标 在代码中我添加了 u 但它被视为字符串而不是 unicode 字符 var value f641 new
  • 使用 Java 配置禁用 csrf

    再会 我正在努力学习Spring 我目前正在做这个指南 http spring io guides gs consuming rest http spring io guides gs consuming rest 我已遵循所有说明 但是
  • Sqlite 与 HTC Desire HD 相关的问题

    最近我收到很多关于 HTC Desire 系列的投诉 它在调用 sql 语句时失败 我收到了用户的报告 其日志快照包含以下内容 I Database 2348 sqlite returned error code 8 msg stateme
  • 以这样的方式设计一个类,使其不会成为“上帝对象”

    我正在设计一个应用程序 它允许我在图形上绘制一些函数 每个函数都将从一组点中绘制 我将传递给该图形类 有不同类型的点 全部继承自 MyPoint 类 对于某些类型的点 它只会按原样将它们打印在屏幕上 其他点可以被忽略 其他点可以添加 因此与
  • 使用 MS Access 和 ODBC 连接到远程 PostgreSQL

    我目前有一个通过 ODBC 连接到 PostgreSQL 数据库的 MS Access 应用程序 它在具有 20 个用户的 LAN 上成功运行 每个用户都运行自己的 Access 版本 现在我正在考虑一些灾难恢复场景 似乎保护数据的一种快速
  • 如何可靠地让 Instruments 4.x 进行符号化?

    我有点进退两难 无论我做什么 当我在我的设备上进行分析时 我都无法让 Apple 的 Instruments app 来符号化任何包含的工具 它在 iOS 模拟器中工作正常 我已经尝试了我能想到的一切 包括 检查我是否确实正在构建 dSYM
  • 使用logstash grok过滤器提取文件路径的一部分的正则表达式

    我对正则表达式很陌生 但我认为这里的人可能会给我宝贵的意见 我正在使用logstashgrok http logstash net docs 1 0 17 filters grok我只能提供正则表达式的过滤器 我有一个像这样的字符串 app