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

搭 Docker版 Sub-Store 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist

Mihomo (Clash-meta) 择优录取 url-test 自动选择能用的端口和协议

Mihomo (Clash-meta) 故障转移 fallback 自动选择能用的端口