1. 程式人生 > 其它 >解決Linux中grep搜尋結果不高亮的問題

解決Linux中grep搜尋結果不高亮的問題

技術標籤:Linux上的奇奇怪怪linux

解決Linux中grep搜尋結果不高亮的問題

問題描述

今天新裝了deepin V20,在使用grep命令的時候發現我查詢的關鍵字不會高亮顯示了。

echo "hello world" | grep "or"

查詢的關鍵字“or”不高亮顯示

原因

因為grep這個命令預設輸出是不會有高亮顯示的,需要加入引數"–color=auto",這樣的輸出結果中的關鍵字才會高亮顯示。

echo "hello world" | grep --color=auto "or"

加入--color=auto後高亮顯示

解決方法

  1. 開啟配置檔案
vim ~/.bashrc

改前

  1. 找到如圖位置,會發現 #alias grep='grep --color=auto’這行被註釋掉了(ps:如果沒有這行的話在此位置加上就可以了)我們將前面的註釋符#去掉,儲存並關閉。
    改後

  2. 更新配置檔案

source ~/.bashrc

再試試

完美解決
完美解決

其他解決方式

網上大多的解決方式都是通過設定環境變數的方式來解決
export GREP_OPTIONS="–color=auto"
如上,但是這個方式會使得每次使用grep命令的時候都會有

warning:GREP_OPTIONS已被棄用;請使用別名或指令碼


warning: GREP_OPTIONS is deprecated; please use an alias or script

的警告提示,很是煩人。
所以你要是也嫌這個警告煩人的話就試試我前面介紹的方法吧