我有一个包含以下内容的文件:
...
... <230948203[234]>, ...
... <234[24]>, ...
..
我想使用sed删除字符<
,
和>
从每一行
我尝试使用,sed 's/<>,//g'
但是没有用(它没有改变任何东西)。我是否需要转义这些特殊字符。是否可以使用单个sed
命令删除多个字符?
@srikanthradix:不会删除这些字符,而是将它们替换为空格。您想要
—
基思·汤普森
tr -d '<>,' ''
(如Chris Down的回答)。
@KeithThompson:,最后
—
用户未知
tr -d '<>,'
没有“”,不是吗?
@userunknown:是的,感谢您的纠正。
—
基思·汤普森
bash-3.2$ echo "<230948203[234]>," | tr '<>,' ' '
-> 230948203 [234]EDITED Thanks to Paul