首页 > 解决方案 > 运行脚本后grep日志文件,需要显示日志文件

问题描述

我需要运行脚本 grep 日志文件,然后显示日志文件。我试过以下命令 sh abc.sh | grep "日志文件:"| sed -es/'日志文件 (.*)$')

我收到一个错误:sed expression #1 unterminated s' command

标签: linuxgrep

解决方案


您的命令语法sed无效。我并不完全清楚您要如何处理该 invalid sed,但我认为您正在寻找:

sh abc.sh | sed -n -e '/Log File:/s///p'

这将抑制除与 regex 匹配的行之外的所有输出Log File:,并且文本Log File:将替换为空字符串。(s///p将使用前一个模式进行匹配,并用空字符串替换该模式的第一次出现。该p标志导致该行被打印。)


推荐阅读