Dau*_*har 5 linux grep text-processing
我正在使用 grep 来执行此操作,例如:
grep someText file.log
Run Code Online (Sandbox Code Playgroud)
但这会在结果中返回完整的行。如果someText在一行的中间找到,我不想输出整行,只输出someText. 有没有办法实现这一目标?
将 a 添加.*到您的搜索并使用-o( --only-matching) 选项:
grep 'someText.*' -o file.log
Run Code Online (Sandbox Code Playgroud)