Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
自動生成されたファイルの一部の非テキスト文字をスペースに置き換える必要があります。加工後のテキストファイルですが、一部文字が追加され、テキストとして編集できなくなります
それを行うsedコマンドはありますか?
プラットフォームとsedバージョンによっては、次のようなことができる場合とできない場合がありますs/[\000-\037]/ /g。しかし、移植可能で簡単な代替手段は次のとおりです。
sed
s/[\000-\037]/ /g
tr '\000-\037' ' ' <input >output
(すべての文字コードは「バイナリ」です。制御文字を意味していると思いますが、8 ビット文字\200-\377またはその他の文字を意味する場合は、範囲を調整するのは明らかに簡単です。)
\200-\377