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

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 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии