sed 命令中的 / 可以用任意字符替换 特别地当处理网址相关问题时

官方说明:

The / characters may be uniformly replaced by any other single character within any given s 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'

等同。


评论

The Hot3 in Last 30 Days

RackNerd VPS搭V2Ray WSS梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存