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

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 vote
Article Rating
Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x