sed を使用して単純な正規表現を実行する際に問題が発生しています。
SQLファイルでいくつかの置換を行う必要があり、sedを使用しようとしています.
一部のリンクの URL を置き換える必要があります。リンクは次の形式です。
www。site1.com/blog/2012/12/12 _
すべてのリンクでsite1をsite2に置き換えたいと思います。
これらのリンクを見つけるために、次の正規表現を作成しました。
(site1.com)\/blog\/\d{4}\/\d{2}\/\d{2}
そして、適切に機能するようです。
sed を使用して置換を行う 次のコードを作成しました
cat back.sql | sed 's:(site1.com)\/blog\/\d{4}\/\d{2}\/\d{2}:site2.com:' > fixed.sql
しかし、それは機能していないようです..