我不小心运行了 sed 命令:
find ./ -type f -exec sed -i 's/http:\/\/i.po.st\/static\/v3\/img\/set-24.png/https:\/\/i.po.st\/static/v3/img/set-24.png/gI' {} \;
在我逃脱之前/
它出错了:
sed: -e expression #1, char 75: unknown option to `s'
sed: -e expression #1, char 75: unknown option to `s'
所以没有发生奇怪的替换,对吧?
答案1
从您的 postet cmdline 来看,我认为没有发生替换,因为命令不正确。
无论如何,我建议您首先通过抑制“-i”开关来检查结果,或者之前备份文件。
答案2
我同意什么都没有改变。
错误消息中打印的字符串char 75
指的是替换字符串中的失败,导致sed
在进行任何更改之前退出。