Linux Command Cheat Sheet/Search text with grep

Print lines matching a pattern.

Section: Searching and Pattern Matching

Search text with grep

bash
bash
grep -n 'ERROR' app.log
Explanation

`-n` adds line numbers. Add `-i` for case-insensitive searches.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Searching and Pattern Matching
Extended regex search
Use extended regular expressions with grep.
OpenIn sheetbashsame section
Fixed-string search
Match text literally instead of as a regex.
OpenIn sheetbashsame section
Search recursively under a directory
Search all matching files in a tree.
OpenIn sheetbashsame section
Show non-matching lines
Exclude lines that match a pattern.
OpenIn sheetbashsame section
Fast recursive search with rg
Recursively search text quickly while respecting ignore rules.
OpenIn sheetbashsame section
Find files by modification time
Search for files changed recently.
OpenIn sheetbashsame section