トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Linux:trコマンドで文字置換 の変更点

Top / Linux:trコマンドで文字置換

*Linux:trコマンドで文字列置換 [#q6b8bd07]
*Linux:trコマンドで文字置換 [#q6b8bd07]

sedで正規表現を使用し文字列を置換できますが、もっと手軽に文字列置換できるコマンドがtrです。
sedで正規表現を使用し文字列を置換できますが、もっと手軽に''文字''置換できるコマンドがtrです。

!!注意!!trコマンドで置換できるのは「1文字」です!!


使い方は以下の通り

 tr "対象文字列" "置換後文字列" < 対象ファイル
 tr "対象文字" "置換後文字" < 対象ファイル

また、削除する場合は以下の通り

 tr -d "対象文字列" < 対象ファイル
 tr -d "対象文字" < 対象ファイル

trコマンドは引数にファイルをとれない⇒入力は標準入力のみなので、catでパイプするか、標準入力からリダイレクトで流し込んでやるかしないとだめです。

使用例は以下の通り

 cat test.txt | tr -d "\n" 

これで、test.txtに含まれる改行コードを削除できます。

***参考サイト [#f5232512]
-http://www.nurs.or.jp/~sugi/tr.htm