grep

中級
1/8
user@linux:~/workspace$
grep "ERROR" logs/app.log

解説

logs/app.log ファイル内で "ERROR" を含む行を全て表示します。grep はデフォルトで大文字小文字を区別します。

オプション

-i大文字小文字を区別しない
-n行番号を表示
-rディレクトリを再帰的に検索
-c一致した行数をカウント
-vパターンに一致しない行を表示
-C N一致行の前後N行を表示
-Rディレクトリを再帰的に検索(シンボリックリンクも辿る)
-l一致したファイル名のみ表示
-w単語全体に一致
-A N一致行の後N行も表示
-B N一致行の前N行も表示
1[INFO] 2026-01-13 09:00:00 Application started
2[DEBUG] 2026-01-13 09:00:05 Loading configuration from config/app.conf
3[INFO] 2026-01-13 09:00:10 Database connection established
4[DEBUG] 2026-01-13 09:00:15 Cache initialized (Redis)
5[INFO] 2026-01-13 09:00:20 Server listening on port 3000
6[WARN] 2026-01-13 09:15:30 High memory usage detected: 85%
7[ERROR] 2026-01-13 09:30:45 Failed to process payment: timeout
8[INFO] 2026-01-13 09:31:00 Payment retry successful
9[DEBUG] 2026-01-13 09:45:00 Processed 1523 requests in last hour
10[INFO] 2026-01-13 10:00:00 Daily backup completed