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

最初のフィールドはファイル名、2番目のフィールドは色を含む行番号ですsometext

答え2

または多分

find . -exec grep -H {} \;

関連情報