sed 命令中的 / 可以用任意字符替换 特别地当处理网址相关问题时
官方说明:
The/
characters may be uniformly replaced by any other single character within any givens
command. The/
character (or whatever other character is used in its stead) can appear in the regexp or replacement only if it is preceded by a\
character.
来源:
https://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022-Command
如:
sed -E 's#(http.*github[^/]*/)#https://github.crazypeace.workers.dev/\1#g'
和
sed -E 's/(http.*github[^/]*\/)/https:\/\/github.crazypeace.workers.dev\/\1/g'
等同。
评论
发表评论