findとsedを組み合わせたテキストファイルの置換Tips。
for f in `fgrep -Rl "http://www.amazon.co.jp/" entries/diary/*`;昨年常時SSL化を行ったが、相変わらずChromeから「承認されていないソースからのスクリプトを読み込もうとしています」と叱られていたので、Amazonのスクリプトもhttpsで参照するように対処。
do
sed -i -e 's#http://www.amazon#https://www.amazon#g' $f;
done
一度、一時ファイルに書き出してから元のファイル名で上書きする必要があると思って悩んでいたのだが、sedのinplaceオプションで済むことがわかって、ラッキー。
【参照】
●Qiita https://qiita.com/
┗sed コマンドの用法