• ベストアンサー

コントロールコードを削除したい

テキストファイルにコントロールコードがはいってしまっていて困っています。 (コントロールコード:^a のような感じの文字です) これを削除する方法(perl か sh)を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.1

tr -d '\000-\010\013-\037' < file > file2 これで、タブと改行以外の制御コードを削ることができます。 /usr/ucb/tr と/bin/tr で多少仕様が違いますので注意してください。 が、テキストファイルに制御コードが混入してしまうという方を根本的には直すべきでしょうけども。

azicyan
質問者

お礼

恐れ入ります 早速やってみます!

azicyan
質問者

補足

残念ながら駄目でした・・・ /usr/bin /bin /usr/ucb のすべてでやってみましたが、変化無しでした・・・

その他の回答 (1)

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

あれ?こちら(Solaris9)では動いていますよ。 念のために全角で書いてみみます。これをASCII文字で入れてください。△は空白です。 tr△-d△’¥000-010¥013-¥037’ 空白とか バッククラッシュとかを抜かしていませんか?

関連するQ&A