在 Linux 上,我得到了漂亮的颜色,使文件名和行号易于与文件内容区分开来:
我已经GREP_COLORS
在 Mac OS X 上设置了我的 GNU grep 安装(通过自制软件),但它被忽略了。我只是对匹配文本进行着色,这更加有限。
版本信息
/Volumes/numerous/usr/local/homebrew/opt/grep/libexec/gnubin/grep --version
grep (GNU grep) 3.7
Packaged by Homebrew
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Mike Haertel and others; see
<https://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
GREP_COLORS='ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36'
错误的答案
使用--color=always
. 我不是在谈论突出比赛。我说的是组件着色。
对不起,它看起来有效。在我重新定位我的 Homebrew 文件夹后,不知何故
grep
从我那里挑选的PATH
是 BSD 版本(我可能不brew install grep
认为它是 coreutils 或 gnutls 的一部分),而我的示例截图没有--color