regex - 如何通过 Linux CLI 在文件中搜索模式?

标签 regex linux search sed command-line-interface

我的日志文件包含以下行:

07:44:24||||234.234.234.234|123.123.123.123|www.website.pl/some,site.html|a:0:{}

如何从所有行中仅获取 www.website.pl/some,site.html

这可以用“sed”或其他命令完成吗?

最佳答案

Cut 还支持分隔符和字段选择。

$ cut -d\| -f7
07:44:24||||234.234.234.234|123.123.123.123|www.website.pl/some,site.html|a:0:{}
www.website.pl/some,site.html

关于regex - 如何通过 Linux CLI 在文件中搜索模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696997/

相关文章:

c# - 用于在一组消息中识别 'keywords' 的算法(或 C# 库)?

mysql - 如何在mysql中使用正则表达式提取子字符串

r - 通过匹配字符串分隔列

javascript 正则表达式匹配未按预期工作

c - 僵尸,gdb 无法附加,如何检查上次调用或回溯

javascript - Google Analytics 片段导致 Linux Firefox 中的页面刷新

java - 卢塞恩 : how to get a line of occurence of query

regex - 使用正则表达式删除 CSV 文件中引号之间的多个逗号

linux - 如何在 Docker 中将容器中的共享目录绑定(bind)到主机

mysql - sql根据电子邮件列表查询表的最佳方法