Как найти и заменить текст на удаленном компьютере, Mac OS Mojave?

чего хочу? - найти и сменить текст - нужно заменить номера телефонов на хостинге, в более 30-ти файлах сайта в файлах index.html
что есть? - соединение ssh между Mac OS Mojave to Mac OS Mojave. один ноутбук, а один Хакинтош с мак осью для веб сервера

пробую
find Users/Desktop/Documents \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/OldText/NewText/g'
sed: 1: "/Users/Desk ...": command i expects \ followed by text

но выдает ошибку command i expects \ followed by text - чего-то не хватает и команда не выполнятся. я хочу менять содержимое внутри конкретной папки конкретного сайта, чтобы там поменять контакты, по сути в содержании файла. как, например, - найти и заменить В сублиме тексте, но чтобы на удаленном хосте через ssh? хочу из командной строки править. если кто знает как это сделать то буду благодарен за подсказку.
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
sed -i

-i не описана в POSIX, а значит может работать по-разному в разных системах.

sed -i.random-backup-tag 's/OldText/NewText/g' должно помочь. Потом бэкапы удалишь командой
find  Users/Desktop/Documents \
    -type d -name .git -prune -o 
    -type f -name '*.random-backup-tag' -print0 | \
    xargs -0 rm -f
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы