のすべてのインスタンスを見つけてaaa
置き換えようとしていますがbbb
、 の前の最初の文字を保持していaaa
ます。PCREを使用してPHPで行う方法は次のとおりです。
preg_replace('#(.?)aaa#', '\1bbb', 'aaasdfg');
sedでそのようなことをするにはどうすればよいですか? これが私の試みです(うまくいきませんでした):
sed -i.bak -r 's/(.\?)aaa/\1bbb/g' filename.ext
少しわざとらしい例です。私がやろうとしていることはもう少し複雑ですが、簡単に言えば、私は.?
仕事をしようとしています。
何か案は?