У меня есть файл со строками следующим образом:
...
... <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