1

Я случайно запустил команду 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'

так что никакой странной замены не произошло, верно?

2 ответа2

2

Из вашего поста cmdline я бы предположил, что замена не произошла, так как команда была неправильной.

В любом случае, я бы посоветовал вам сначала проверить результаты, подавив ключ «-i», или сделать резервную копию файла раньше.

0

Я бы согласился, что ничего не изменилось.

Строка char 75 напечатанная в вашем сообщении об ошибке, относится к ошибке в строке подстановки, которая вызвала выход sed перед внесением любых изменений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .