LINUX.ORG.RU

Удалить символы в скобках вместе со скобками


1

1

В строчке

Asus P8H61-MX  (1 PCI-E x1: 1 PCI-E x4: 1 PCI-E x16: 2 DDR3 DIMM: Audio: Video: Gigabit LAN), 1954 МБ  (DDR3-1333 DDR3 SDRAM), 465.7 ГБ (290.5 ГБ свободно)

надо удалить символы в скобках вместе со скобками. Банальный sed 's/(.*)//' удаляет символы между крайними скобками.

Это потому, что sed жадный и его ни как не исправить. Используй perl, awk, php или что тебе больше нравится.

kostik87 ★★★★★
()
echo "Asus P8H61-MX  (1 PCI-E x1: 1 PCI-E x4: 1 PCI-E x16: 2 DDR3 DIMM: Audio: Video: Gigabit LAN), 1954 МБ  (DDR3-1333 DDR3 SDRAM), 465.7 ГБ (290.5 ГБ свободно)" | sed 's/([^)]*)//g'
io ★★
()
Ответ на: комментарий от Deleted

Не, всё-таки есть в лоре своё очарование.

Нет, это просто говорит о том, что все ошибаются.

demsi
()
Последнее исправление: demsi (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.