Редактирование подстроки с помощью 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]/-}"