Символ '/' не является особенным в регулярном выражении. Обычно вам нужно разделить его, и именно этот символ выбирается для обозначения начала и конца выражения. Это зависит от языка, который вы используете, но обычно, если это так, вы можете избежать его интерпретации как разделителя регулярного выражения, используя escape-символ \\
. Так, например, в vi(1)
вы можете:
:1,$s/\/dev\/\(.*\)/\1/
, чтобы изменить все пути формы /dev/(.*)
на \1
(просто удалите часть /dev/
)
ПРИМЕЧАНИЕ:
Команда escapebe могла быть записана в vi(1)
(изменение разделителя) как:
:1,$s:/dev/\(.*\):\1: