句読点を削除する文字列があります。SEDを使用して[]カッコを置き換えるには
私は
sed 's/[[:punct:]]/ /g'
で開始しかし、私はそのすべての時間を好きではないHP-UX上の問題を抱えていた、と私は私の文字列に$
後に0と何かを得るでしょう、いくつかの時間がdissappearでしょう。だから私はそれを手動でやろうと決めた。
私は、何か他のもので私のsedに大括弧 "[]"を追加することができないことを除いて、私が興味を持っているすべての句読点に作用する次のコードを持っています。エラーが発生するので、何を修正するかわからない。
これは私が現在持っているもので、[]
を追加したいと思います。
sed 's/[-=+|[email protected]#\$%^&*(){}:;'\'''\"''\`''\.''\/''\\']/ /g'
ところで、私はあなたが初期発現にブラケットを配置する必要があるのRedhat & HPに、Solaris上で
あなたの ':punct;'にセミコロンはありますか? –
なぜこれにsedを使用していますか?大量の文字グループをスペースで置き換えるには、 'tr'を使用する方が良いでしょう。 –
@ウィル - はい、それはタイプミスです....私は私のOPを編集することはできません。 trを使って句読点をスペースで置き換えるにはどうすればよいですか?私はTRとSEDの両方で[:punct:]を使用してみましたが、役に立たなかったのです。 – nitrobass24