ディレクトリとそのサブディレクトリ内の多数のファイルの先頭にある 1 つのファイルからテキストを挿入する必要があります。edを使用して、ファイルごとにこれを正常に実行できました。
ed -s FileToAddTo.txt <<< $'0r TextToAdd.txt\nw'
ただし、FileToAddTo.txt を *.txt に置き換えても何も起こりません。これを変更したり、sed などの別の Unix コマンドを使用して、特定の拡張子で終わるディレクトリ内のすべてのファイルに TextToAdd.txt の内容を再帰的に追加するにはどうすればよいですか? 例えば
ed -rs *.txt <<< $'0r TextToAdd.txt\nw'
この行の上のコードは機能しないことに注意してください。これは、私が達成したいことを示しているだけです。