スクリプト形式のファイルを開き、以下のように検索したいキーワードで検索してください。
$vi <logfilename>
&
:/search
grep を使用できます 一致する行と less を表示する ページャとして:
grep 'Nov 12 2012' /path/to/logfile | less
結果の次の画面に進むには、各ページの最後に「スペース」を入力してください。
grep を使用できます 次のように:
grep 'Nov 12 2012' file_to_search.log > search_results.log
いくつかの説明:
grepパターンの検索に使用されるコマンド/ツールの名前です'Nov 12 2012':grepの直後 と 1 つ以上のスペースで区切って、検索するパターンを指定しますfile_to_search.log:grepの最後の引数として ここで、検索するファイルを指定します> search_results.log:>出力リダイレクトを意味します。ここでは、「このコマンドからの出力をsearch_results.logという名前のファイルに書き込む」という意味です。 .ファイルが既に存在する場合は、完全に上書きします。
出力を取得したら、選択したテキスト エディターまたは less を使用して結果を表示できます。 ので、次のいずれかを使用してください:
less search_results.log
gedit search_results.log
emacs search_results.log
vim search_results.log
grep --after-context=5 --before-context=10 'Nov 12 2012' yourfile.log
これにより、日付テキストを含む各行と、一致した行の前の 10 行、一致した行の 5 行後のテキストが表示されます。