シェルスクリプト、sed、またはPerlを使用して、非ASCII文字または特定のASCII文字をファイル内のスペースに置き換えたい。
1つは、すべての非ASCII文字をファイル内のスペースに置き換えることです。以下のコマンドを使用して実行できることを私は知っています
perl -pi -e 's/[[:^ascii:]]/ /g'
ダウンストリームが受け入れられない特定のASCII文字もあるので、それらの文字をスペースに置き換えたいと思います。たとえば、値が0x19(EM-メディアの終わり)のASCII文字はダウンストリームで受け入れられないため、スペースに置き換えたいと思います。
また、ダウンストリームで問題が発生するASCII文字の範囲を知っているので、それぞれをスペースに置き換えたいと思います。
これを達成するために助けを得ることができますか?
注:私たちのシステムのPerlバージョンは5.8.4です。この演習をSolaris10マシンで実行したいと思います。
ありがとう