コンソール上でログを追ったりするとき、特定のキーワードだけハイライト表示させたりしたいことがある。
そんなときは、個人的にはgrepをうまく使って表示させるのだが、それだとコマンドが長くなるし、色分けしたりするのが結構大変だ。
で、いろいろ調べていたところ、該当箇所の色分けや協調表示を簡単に行える『colout』というコマンドを見かけたので、使ってみることにする。
1.インストール
まずはインストールから。
pipでインストールを行う。
pip install colout
これでインストールができたはずだ。
2.使い方
さて、インストールができたら実際に使ってみよう。
基本的には、以下のようにコマンドを実行して使用する。
コマンド | colout キーワード
対象の行をすべてハイライトする場合、正規表現で指定するとよいようだ。
コマンド | colout ^.*キーワード.*$
色の指定は、redやblueといった記述で普通に指定できる。
このとき、太字にする場合は色の後ろに「bold」をつけてやればよい。
コマンド | colout キーワード 色
その他、合致する条件に応じて色を複数使用したり、レインボーにしてみたり、ソースコードをハイライトさせるといった使い方もできるようだ。
同じことはgrepを使ってりしてもできるけど、短く簡潔に記述できることを考えると、結構いいと思う。