Unixコマンド/tr

tr

機能

文字の置換を行う。 1文字でなく、文字列の置換を行いたいなら、sed や perl を使うこと。また、perl だと強力な正規表現が使えるので、tr でできることでも、全て perl でやってしまうのもよいかもしれない。

書式

tr 該当文字 置換文字

コマンド例

aをbに置換する。

$ tr a b < file

a を d に、b を e に、c を f に置換して表示する。abc を def に置換するのではないことに注意。

$ tr abc def < file

 -d オプションを付けると、文字を削除することができるので、Windows・DOS の改行コード 0x0D 0x0A を 0x0A に変換するには、

$ tr -d '\r' < sample.dos > sample.unix