まくまくsed/awkノート
sed で文字単位の置換を行う
2007-12-17

sed の置換コマンド y を使用すると、一文字ずつどの文字に置き換えるかを指定して置換を実行することができます。

例えば、下記のようにすると、a→A、b→B、c→C と置き換えることができます。

$ ls | sed 'y/abc/ABC/'

このような文字単位の置換に特化した tr コマンドを使用すると、より簡潔に実行することができます。

$ ls | tr abc ABC
2007-12-17