如何增强 find 和 grep 的输出?

如何增强 find 和 grep 的输出?

我真的不希望必须执行find/grep因为输出由

find . -exec grep sometext {} \; -print

即使将其转储到文件中,也不太容易阅读。我想要的是,如果文件名的缩进为 0,然后找到匹配的每个文件行都用行号缩进,并且每个匹配都以颜色突出显示。

让我知道这是否可能。我只是无法读取可怕的输出,因为它来自我所知道的命令。

我在 ksh 和 bash 之间徘徊。

答案1

怎么样:

grep --color=auto -r -n sometext *

输出示例:

filename:10:    foo sometext bar

第一个字段是文件名,第二个字段是行号并sometext带有颜色。

答案2

或者可能

find . -exec grep -H {} \;

相关内容