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

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io