在 Linux 中搜索文本但不在结果中显示完整行

在 Linux 中搜索文本但不在结果中显示完整行

我使用 grep 来执行此操作,例如:

grep someText file.log

但这会返回完整的结果行。如果someText在一行中间找到,我不想输出整行,只是输出之后并包括someText.有办法实现这一点吗?

答案1

将 a 添加.*到您的搜索并使用-o( --only-matching) 选项:

grep 'someText.*' -o file.log

相关内容