句読点を削除したい文字列があります。
私はから始めました
sed 's/[[:punct:]]/ /g'
しかし、私は HP-UX でいつもそれを好まないという問題を抱えていました。時には 0 を取得$
し、文字列の a の後に何かが消えてしまいました。そこで、手動でやってみることにしました。
私が興味を持っているすべての句読点で機能する次のコードがありますが、sedに角括弧「[]」を他のもので追加できないようです。そうしないと、何も置き換えられず、エラーが発生しません。だから私は何を修正すべきかわからない。
とにかく、これは私が現在持っているものであり、追加したいと考えてい[]
ます。
sed 's/[-=+|~!@#\$%^&*(){}:;'\'''\"''\`''\.''\/''\\']/ /g'
ところで、Solaris、Redhat、HPでKSHを使用しています