tr
trコマンドは文字を変換するコマンドです。
以下は、ファイル中のaをbに変換するコマンドです。

tr a b < file
ファイルからリダイレクトしない場合、入力は標準入力となります。

-sオプション
連続する同じ文字を第二引数で指定した文字に変換するコマンドです。
以下は連続するスペースを一つのスペースに変換するコマンドです。

tr -s ' ' ' ' < file
-sオプションは連続する文字を第二引数で指定した文字に変換するため大変便利です。

例えば、ファイルのところどころに改行コードしかないようなファイルがあるとします。
このファイルの改行だけの行を削除するには以下のようなコマンドを実行すると削除することが出来ます。

tr -s '\r\n' '\r\n' < file
-dオプション
不要な文字をファイルから削除する場合、-dオプションを使用します。
以下は、ファイルからスペースを削除する例です。

tr -d ' ' < file

Back to top

Information