next up previous
: grep の問題点 : まずは grep を使ってみよう : まずは grep を使ってみよう

例1.

「電子メイルはもっとも重要な個人向けデータベースである」と言う人がいる。 利用している本人にその意識がなくとも、色々な人との連絡を電子メイルを用い て行なっていると、知らないうちに重要なデータが集まって来て、大変便利なデー タベースになる1。例えば手帳への書き込 みと異なり、何時、誰からの or 誰への、という基本的なことが必ずついている。 またバックアップを取ることも簡単である。そして、最も大事なことは、検索が 容易に出来ることである。 -- 例えば、筆者はメイラーとして mh-e を使って いて、ある知人からのメイルを Mail/terada というディレクトリィに保 存してあるが、その中から「水戸」という文字列を含むファイルを検索するには
\begin{itembox}[l]{これは桂田にしか意味がない}\footnotesize {\tt oyabun\% }\unde...
...
(総容量 3MB, 個数にして 1000 個程度のファイルの検索が 10 秒未満)
\end{itembox}

とすればよい (実はこれは最終的な解決法ではないのだが、それについては、 おいおい分かる)。


このように UNIX の場合は、ファイルの中から文字列を検索するために、 普通 grep (とその兄弟である egrep) が利用される。 これは電子メイルに限らず、テキスト・ファイルならば何でも有効である。 例えばソース・プログラム、 TEX のソース ( *.tex ファイル) など何でも検索できる。
\begin{itembox}[l]{これも桂田にしか意味がない}\footnotesize {\tt oyabun\% }\unde...
....c}\\
{\tt oyabun\% }\underline{\tt grep malloc /usr/include/*.h}
\end{itembox}



Masashi Katsurada 平成13年6月18日