我使用 grep 来执行此操作,例如:
grep someText file.log
但这会返回完整的结果行。如果someText
在一行中间找到,我不想输出整行,只是输出之后并包括someText
.有办法实现这一点吗?
答案1
将 a 添加.*
到您的搜索并使用-o
( --only-matching
) 选项:
grep 'someText.*' -o file.log
我使用 grep 来执行此操作,例如:
grep someText file.log
但这会返回完整的结果行。如果someText
在一行中间找到,我不想输出整行,只是输出之后并包括someText
.有办法实现这一点吗?
将 a 添加.*
到您的搜索并使用-o
( --only-matching
) 选项:
grep 'someText.*' -o file.log