私は本当に実行したくない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 {} \;