linux - 运行脚本后grep日志文件,需要显示日志文件
问题描述
我需要运行脚本 grep 日志文件,然后显示日志文件。我试过以下命令 sh abc.sh | grep "日志文件:"| sed -es/'日志文件 (.*)$')
我收到一个错误:sed expression #1 unterminated s' command
解决方案
您的命令语法sed
无效。我并不完全清楚您要如何处理该 invalid sed
,但我认为您正在寻找:
sh abc.sh | sed -n -e '/Log File:/s///p'
这将抑制除与 regex 匹配的行之外的所有输出Log File:
,并且文本Log File:
将替换为空字符串。(s///p
将使用前一个模式进行匹配,并用空字符串替换该模式的第一次出现。该p
标志导致该行被打印。)
推荐阅读
- excel - 使用带有 SelectionChange 的 Excel VBA 用户窗体代码编译错误
- angular - 如何检查使用异步管道在视图中呈现的 Observable 的长度
- java - 如何修复 Java ISO8583 套接字错误:传输错误
- python-3.x - 按升序给出列表索引
- kendo-ui - 如果初始值超出返回的默认远程数据,Kendo Dropdown 初始值将丢失
- swift - 具有图像调整大小问题的动态单元格
- dart - 如何退出/终止正在进行的未来?
- c# - 将多个主体发布到 Web api 控制器
- react-native - 我可以在 Expo 中创建自己的 DocumentPicker UI 吗?
- sql-server - 报表服务配置管理器无法启动当前报表服务器 - SSRS