BASH:在文件中搜索多个关键字并突出显示它们

时间:2015-05-07 14:07:54

标签: bash grep text-coloring

我想搜索目录中的所有文件以获取关键字并为其着色,例如:

grep -n "keyword1" * --color

现在我想突出显示其他颜色的所有keyword2keyword3

我管理

grep -n "keyword1 * |egrep --color "keyword2|keyword3|$'

这将为最后一个关键字着色,但颜色相同。 但我没有设置几种不同的颜色来处理第一个grep语句中的着色。我不知道如何正确设置常量GREP_COLORS

1 个答案:

答案 0 :(得分:3)

这样的事情可以胜任:

grep --color=always -n "keyword1" *  | GREP_COLOR='1;30;40'  grep --color keyword2