Otevřete soubor ve formátu skriptu a poté hledejte pomocí klíčového slova, které chcete najít, následovně.
$vi <logfilename>
&
:/search
Můžete použít grep
zobrazí odpovídající řádky a less
jako pager:
grep 'Nov 12 2012' /path/to/logfile | less
Chcete-li přejít na další obrazovku s výsledky, zadejte na konec každé stránky „mezera“.
Můžete použít grep
takto:
grep 'Nov 12 2012' file_to_search.log > search_results.log
Některá vysvětlení:
grep
je název příkazu / nástroje používaného pro vyhledávání vzorů'Nov 12 2012'
:bezprostředně zagrep
a oddělené alespoň 1 mezerou, zadáte vzor, který chcete hledatfile_to_search.log
:jako poslední argument progrep
zde zadáte soubory, které chcete hledat> search_results.log
:>
znamená přesměrování výstupu. Zde to znamená „zapsat výstup z tohoto příkazu do souboru s názvemsearch_results.log
. Pokud soubor již existuje, zcela jej přepište.
Po získání výstupu si můžete výsledky prohlédnout pomocí textového editoru dle vlastního výběru nebo pomocí less
, takže použijte některý z následujících:
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
Zobrazí se každý řádek, který obsahuje text vašeho data, a také 10 řádků textu PŘED odpovídajícím řádkem a 5 řádků ZA řádkem, který odpovídal.