すべてを

▼開く

閉じる▲

指定した文字列をファイルから検索する

○文字列「kernel」をファイル「dmesg」から検索する

grepコマンドで検索文字列とファイルを指定する
$ grep 'kernel' dmesg
Memory: 115904k/122816k available (1543k kernel code, 5568k reserved, 1071k data, 164k init, 0k highmem)
Freeing unused kernel memory: 164k freed

grepコマンドで、検索する文字列「'kernel'」、検索対象のファイル「dmesg」を指定すると、文字列「kernel」を含む行を表示する。検索する文字列は、引用符「'」で囲むこと。

行頭が指定文字列で始まる行を検索する

○行頭が「I」で始まる行をファイル「dmesg」から検索する

grepコマンドで検索文字列とファイルを指定する
$  grep '^I' dmesg
Initializing CPU#0
Inode cache hash table entries: 8192 (order: 4, 64 KB)
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Initializing RT netlink socket
Initializing Cryptographic API
IP: routing cache hash table of 512 buckets, 4Kbytes
Initializing IPsec netlink socket

grepコマンドで、検索する文字列「'^I'」(「^」は正規表現で行頭を意味する)、検索対象のファイル「dmesg」を指定すると、行頭が「I」で始まる行を検索して表示する。検索する文字列は、引用符「'」で囲むこと。

指定した文字列が行末にくる行を検索する

○文字列「failed」が行末にある行をファイル「boot.log」から検索する

grepコマンドで検索文字列とファイルを指定する
$ grep 'failed$' boot.log
May  9 18:19:36 localhost canna: Stopping Canna server: failed
May  9 22:14:32 localhost canna: Stopping Canna server: failed
May 10 15:27:13 localhost canna: Stopping Canna server: failed
May 10 20:56:54 polotxp ntpd:  failed
May 10 20:56:54 polotxp ntpd:  failed

grepコマンドで、検索する文字列「'failed$'」、検索対象のファイル「boot.log」を指定すると、文字列「failed」が行末にある行を検索して表示する。検索する文字列は、引用符「'」で囲むこと。

正規表現で、「$」は行末を表す。