Pages

Wednesday, July 4, 2007

console output highlighter

我常常要在一堆 output 中找特定關鍵字,通常是透過 sed 來加上顏色,不過剛剛覺得一大串指令很煩,寫了個簡單的 script 包起來了

下載 highlighter

使用方式很簡單

some_program | hl <keyword> [<ansi color code>]
或是
hl <keyword> [<ansi color code>] < some_file
這邊的 ansi color code 只要填數字的部份,不用加上前面的 Esc[ 與最後的 m

多個關鍵字比較麻煩,目前只能多跑幾次

some_program | hl <keyword1> | hl <keyword2> [ | hl ...]


This article was originally posted on this site.

2 comments:

  1. grep --color 或許能更容易一點? (不過 only for linux) XD
    詳可見: http://plog.longwin.com.tw/my_note-app-setting/2006/07/02/color_grep_man_2006

    ReplyDelete
  2. 我幾乎都在 linux 下作業,不過 windows 下用 cygwin 的 grep 也可以使用 --color 參數,只是因為反應時間太久不太常用...

    grep --color 當然也是我常用的,不過用途有點不一樣:grep 會把不含 keyword 的行都濾掉,而 highlighter 主要只突顯 keyword,並不丟掉任何資料....我目前是這兩種視情況搭配使用就是了

    ReplyDelete