Can grep show only words that match search pattern?

Try grep -o:

grep -oh "\w*th\w*" *

Edit: matching from Phil’s comment.

From the docs:

-h, --no-filename
    Suppress the prefixing of file names on output. This is the default
    when there is only  one  file  (or only standard input) to search.
-o, --only-matching
    Print  only  the matched (non-empty) parts of a matching line,
    with each such part on a separate output line.

Leave a Comment