用更少的色彩来画线数?

用更少的色彩来画线数?

请考虑以下示例:

$ grep --color=always -n 'Format\|Files' /usr/share/doc-base/doc-base | less -R

在这里,grep还将为匹配的行号着色并less显示它。

我知道我可以显示整个文件的行号less

$ less -N /usr/share/doc-base/doc-base 

我的问题是 - 有没有办法用less行号显示整个文件 - 但行号是彩色的(如输出的情况grep)?

非常感谢您的回答,
干杯!

答案1

好吧,发现了一些与上面的例子相关的东西 - 只需grep另外匹配“行的开头”( ^),所有不匹配的行都将“完好无损”地通过,只有行号被着色:

$ grep --color=always -n 'Format\|Files\|^' /usr/share/doc-base/doc-base | less -R

...(作为奖励,匹配项会保持突出显示)。

但是,我仍然想知道是否less可以说服“本地”这样做?

相关内容