置換では、一致(左側)のみが正規表現です。交換は(いくつかのバックスラッシュ拡張付き)多かれ少なかれ、単に文字列リテラルである-それはだ正規表現ではありません。
あなたは音訳、ない置換をしたいので、交換するs
とy
:
echo 34031445 | sed 'y/0123456789/ABCDEFGHIJ/'
sedはの範囲を使用できませんy
が、Perlは次のことができます。
echo 34031445 | perl -pe 'y/0-9/A-J/'
または単に使用するtr
:
echo 34031445 | tr 0-9 A-J
tr
仕事のための最も簡単でおそらく最速のツールです。