シェルスクリプトを利用して、tsファイルの先頭にimport文を差し込む
tsファイル内に文字列angular
が存在する場合、ファイルの先頭にimport * as angular from 'angular;
を追加。
# 改行コード LF=$'\\\x0A' # 結果を配列に files=(`find ./client/{app,components} -type f -name "*.ts" -print0 | xargs -0 grep "angular" -l`) for i in "${files[@]}" # 各ファイルの1行目に差し込む do sed -i '' -e "1s/^/import * as angular from 'angular';"$LF"/" $i; # 終了 done;