问题描述

今天新装了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

的警告提示,很是烦人。
所以你要是也嫌这个警告烦人的话就试试我前面介绍的方法吧