Как заменить текст во всех файлах в папке через терминал или консоль?

grep -rl http: /home/html/ | xargs perl -p -i -e 's%http:%https:%g'

Расберем:

grep -rl http: /home/html/ – ищем файлы с текстом http: в папке /home/html/

xargs perl -p -i -e ‘s%http:%https:%g’ – меням http: на https:

Здесь – ‘s%http:%https:%g’ знак % можно заменить на любой другой, главное чтобы он не был в поиске или замене. То есть можно так: ‘s#http:#https:#g’ и тд

0 0 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x