スクリプト形式のファイルを開き、以下のように検索したいキーワードで検索してください。
$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 行後のテキストが表示されます。