2016-12-29 90 views
0

我想上色grep命令的输出,显示不同的颜色:如何使别名上色grep命令

  • 行号
  • 搜索模式

我发现这个export GREP_OPTIONS='--color=auto'但它只着色我正在搜索的单词。

+2

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww

回答

2

可能是你可以试试这个:

grep -Hn 'search-pattern' tmp.txt 

这将输出:

$ grep -Hn 'line 2' tmp.txt 
tmp.txt:2:some text line 2 

这里, “文件名”, “行号” 和 “搜索模式” 都会有不同的颜色。如果您已设置--color=auto,则这是grep的正常行为。