似ていますが、それを超えています:
find . -iname "somepatter*txt" -print -exec cat {} \;
各ファイルのファイル名を、findの結果とともに各行の前にどのように印刷できますか?
find . -iname "somepattern*txt" -exec grep -H '' {} \+
grep
の悪用のようなものですが、機能します。利用可能な最小限のプロセスを生成するというボーナスがあります。これは、各ファイルの前にファイル名を1行も含めたくないことを前提としています。
エレガントでないアプローチ:
find . -iname "somepattern*txt" -exec awk -v a={} '{ print a " " $0 }' {} \;