Редактирование подстроки с помощью sed

Мне нужно найти подстроку в тексте и отредактировать ее с помощью sed.

Например:

...qwerty/asdfgh/zxc...

Можно ли найти эту подстроку с помощью sed и отредактировать ее в

...------/------/---...

или лучше использовать что-то другое для этой проблемы? К сожалению, я не могу найти информацию о редактировании найденной подстроки с помощью регулярных выражений в sed.

2 ответа

sed будет делать, если у вас нет специальных символов

echo "...qwerty/asdfgh/zxc..." | sed 's_qwerty/asdfgh/zxc_------/------/---_'

Если строка в переменной bash, вы можете использовать:

var="...qwerty/asdfgh/zxc..."
echo "${var//[a-z]/-}"
Другие вопросы по тегам