コマンド ラインで次のように入力します。
echo happy | sed -r s/\([p]\)\([p]\)/*\1*\2*/
次の結果が期待されます。
ha*p*p*y
代わりに、これが結果です。
ha*1*2*y
Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-53-generic x86_64) を使用しています シェルは -ksh sed は 4.2.1 2010 年 12 月
-r オプションにより\(
、 andを使用できました\)
。\1
それも有効になると思ってい\2
ましたが、そうではないようです。私が見落としている別のオプションはありますか?