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