tr コマンド
文字の置換や削除などを行うコマンド。
インストール 2016/03/17
Coreutilsというパッケージに入っているので、CentOSにもUbuntuにも始めから入っている。
特定の文字を改行に全置換するには 2013/09/21
cat ./src.txt | tr '>' '\n' > ./dst.txt
この例だと、'>'
という1文字を削除してかわりに改行にする。
tr
では特定の1文字を別の1文字に置換する、という処理なので、
'>'
の後ろに改行を付ける、ということができない。
改行を特定の文字に全置換するには 2014/08/01
以下は、改行をカンマに変換して全部で1行にする例。
cat ./src.txt | tr '\n' ',' > ./dst.txt
ファイルの特定の文字を削除するには 2013/12/16
以下は、改行をすべて削除する例。
cat ./src.txt | tr -d '\n' > ./dst.txt
特定の文字集合のみにするには 2013/10/01
0123456789abcdef
以外をすべて削除する例
cat ./src.txt | tr -dc '0123456789abcdef' > ./dst.txt
連続したスペース(半角空白)を単一のスペースに変換するには 2013/04/18
cat ./src.txt | tr -s ' ' > ./dst.txt
単一のスペース(半角空白)をタブに変換するには 2014/12/18
cat ./src.txt | tr ' ' '\t' > ./dst.txt