grep - 从匹配的模式开始打印具有匹配模式的行

goe*_*ash 2 grep pattern-matching

例如,如果我有一个包含以下内容的文件:

spam eggs ham
Run Code Online (Sandbox Code Playgroud)

我做 grep <some-flag> "eggs" *

我应该得到输出:

eggs ham
Run Code Online (Sandbox Code Playgroud)

并不是

spam eggs ham
Run Code Online (Sandbox Code Playgroud)

P..*_*... 6

 $ echo "spam eggs ham" | grep -o 'eggs.*'
 eggs ham
Run Code Online (Sandbox Code Playgroud)
  • grep -o
    这用于仅打印文本的匹配部分。
  • eggs.*
    这意味着,鸡蛋跟随任何东西(点通知任何字符,星号表示零个或多个匹配)