【Shell】grep命令在結果集中顯示綠色的字元

fjzcau發表於2012-04-30
這是一個比較有趣的嘗試
這是一個可以提高效率的小嚐試

1.看一下我作業系統的版本資訊:
[root@testdb ~]# uname -a
Linux testdb 2.6.18-53.el5xen #1 SMP Wed Oct 10 16:48:44 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux[@more@]


2.要達到命令在結果集中顯示的字元的效果,僅僅需要做如下兩個環境變數的設定即可
export GREP_OPTIONS='--color=always'
export GREP_COLOR='1;32'

3.解釋一下
export GREP_OPTIONS='--color=always'
效果是:grep到的關鍵字以預設的紅顏色來顯示
export GREP_COLOR='1;32'
此設定即表示顏色為綠色(32表示綠色)

4.展示一下效果
[root@testdb ~]# export GREP_OPTIONS='--color=always'
[root@testdb ~]# export GREP_COLOR='1;32'
[root@testdb ~]# ps -ef | grep ora_ | grep -v grep
oracle 11731 1 1 11:17 ? 00:00:00ora_j000_ora10g
oracle 17482 1 0 Jul20 ? 00:00:00ora_q001_ora10g
oracle 31027 1 0 Jul10 ? 00:02:03
ora_pmon_ora10g
oracle 31029 1 0 Jul10 ? 00:01:35
ora_psp0_ora10g
oracle 31031 1 0 Jul10 ? 00:01:43
ora_mman_ora10g
oracle 31033 1 0 Jul10 ? 00:02:09
ora_dbw0_ora10g
oracle 31035 1 0 Jul10 ? 00:02:15
ora_lgwr_ora10g
oracle 31037 1 0 Jul10 ? 00:02:33
ora_ckpt_ora10g
oracle 31039 1 0 Jul10 ? 00:02:31
ora_smon_ora10g
oracle 31041 1 0 Jul10 ? 00:01:08
ora_reco_ora10g
oracle 31043 1 0 Jul10 ? 00:02:27
ora_cjq0_ora10g
oracle 31045 1 0 Jul10 ? 00:02:28
ora_mmon_ora10g
oracle 31047 1 0 Jul10 ? 00:02:12
ora_mmnl_ora10g
oracle 31429 1 0 Jul10 ? 00:00:57
ora_arc0_ora10g
oracle 31431 1 0 Jul10 ? 00:02:11
ora_arc1_ora10g
oracle 31435 1 0 Jul10 ? 00:01:47
ora_qmnc_ora10g
oracle 31471 1 0 Jul10 ? 00:01:31
ora_q000_ora10g

5.如果想要長期有效,可以將這兩個環境變數寫入到使用者的profile中
以我的Linux環境為例,需要新增該內容的檔案是 ~/.bash_profile

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1058081/,如需轉載,請註明出處,否則將追究法律責任。

相關文章