utte37 / 78

grepで大文字小文字を区別せずに行を抜き出す

ホームディレクトリの server.log から、「error」という単語を含む行を、大文字小文字の書き方にかかわらずすべて抜き出し、ホームディレクトリの errors.txt に保存してください。

解説
grep -i error server.log > errors.txt

grep パターン ファイル は、パターンを含む行を表示します。-i(ignore case)を付けると、ERROR、Error、error のどれにも一致します。

よく使う他のオプションを覚えましょう。-v は一致しない行、-n は行番号つきの表示、-c は一致した行の数、-r はディレクトリ以下を再帰的に検索します。-F(fgrep)はパターンを正規表現ではなく普通の文字列として扱うので、192.168.1.1 の . のような記号もそのまま検索できます。

使うコマンド

関連する問題