Macでディレクトリ配下のファイルの先頭行に一括で文字列を挿入する

あまり利用することもないと思いますが、備忘録として記載します。

作成したファイルの冒頭に特定の文字列を一律で追加したい時は、以下のコマンドを覚えておくと便利です。例えば、開発したソースコードの冒頭に、コピーライトなどのコメントを後から追加することになった場合などに有用です。

$ ls -l -d $(find 対象ディレクトリ名 -type f) | awk '{print $9}' | xargs -Ix sed -i -e '1s/^/挿入したい文字列\'$'\n/' x

以上です。