Как использовать sed внутри AppleScript, чтобы найти / заменить все экземпляры в HTML-файл? - PullRequest
0 голосов
/ 25 октября 2018

Моя цель состояла в том, чтобы заменить (на месте) любой экземпляр

src="[random text i want to remove]http

на

src="http

Внутри html-файла.Подвох: мне нужно использовать AppleScript для этого.Код выглядит следующим образом:

set myfile to "pathto/test.html"

do shell script "sed -i 's/src=\"*.+http/src=\"http/g' " & quoted form of myfile

Это дает ошибку:

sed: 1: "pathto/test.html": command c expects \ followed by text

Я не уверен, что означает эта ошибка ... надеюсь, кто-то может помочь!

1 Ответ

0 голосов
/ 25 октября 2018

Это сработало:

sed -i '' -E 's/src=\"*.+http/src=\"http/g' myfile.html

Должен быть пробел после -i.

...