2

自動生成されたファイルの一部の非テキスト文字をスペースに置き換える必要があります。加工後のテキストファイルですが、一部文字が追加され、テキストとして編集できなくなります

それを行うsedコマンドはありますか?

4

1 に答える 1

4

プラットフォームとsedバージョンによっては、次のようなことができる場合とできない場合がありますs/[\000-\037]/ /g。しかし、移植可能で簡単な代替手段は次のとおりです。

tr '\000-\037' ' ' <input >output

(すべての文字コードは「バイナリ」です。制御文字を意味していると思いますが、8 ビット文字\200-\377またはその他の文字を意味する場合は、範囲を調整するのは明らかに簡単です。)

于 2012-08-22T17:46:55.917 に答える