次のような行を含むファイルがあります。
...
... <230948203[234]>, ...
... <234[24]>, ...
..
私は文字を削除するsedを使用したい< ,と>すべての行から
使用してみましたsed 's/<>,//g'が、機能しませんでした(何も変更しませんでした)。これらの特殊文字をエスケープする必要がありますか。単一のsedコマンドを使用して複数の文字を削除することは可能ですか?
@srikanthradix:これらの文字は削除されず、スペースに置き換えられます。あなたが欲しい
—
キーストンプソン
tr -d '<>,' ''(クリスダウンの答えのように)。
@KeithThompson:、
—
ユーザー不明
tr -d '<>,'最後に ''なしで、ない?
@userunknown:はい、修正してくれてありがとう。
—
キーストンプソン
bash-3.2$ echo "<230948203[234]>," | tr '<>,' ' '-> 230948203 [234]EDITED Thanks to Paul