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