Linux:trコマンドで文字セットを置換する方法

スポンサーリンク

trコマンドで文字セットを置換する方法

trコマンドは1文字対1文字の置換ができます。連続した文字列に対する置換ではないので注意が必要です。

 

$ cat test.txt
abc cba 012 210 ABC CBA

$ tr 'a' '1' < test.txt
1bc cb1 012 210 ABC CBA
$ tr 'abc' '123' < test.txt
123 321 012 210 ABC CBA
$ tr 'a-i' '1-9' < test.txt
123 321 012 210 ABC CBA
$ tr 'a-z' 'A-Z' < test.txt
ABC CBA 012 210 ABC CBA
$ tr 'a-zA-Z' 'A-Za-z' < test.txt
ABC CBA 012 210 abc cba
$ tr ' ' '\n' < test.txt
abc
cba
012
210
ABC
CBA