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

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’ и тд

Оставить комментарий

avatar
  Подписаться  
Уведомление о