私のブログを移行しています。すべての投稿のファイルの上部にメタデータがあります。その結果、ディレクトリに検索して置き換えるファイルセットがほぼ100個になりました。
^permalink: http://blog.olddomain.com/(.*)$
到着
permalink: http://blog.newdomain.com/$1
100ファイルすべてで。
これを行うにはどのコマンドを使用する必要がありますか?
答え1
sed
通常は何かを実行するために使用されますが、ファイルでも機能でき、-i
このオプションを使用してその場所から変更することもできます。
sed -i 's|^\(permalink: http://blog\.\)olddomain\(\.com/.*\)$|\1newdomain\2|g' <shell-glob-pattern>