t-alexashka
@t-alexashka
Сразу пишу legacy код

Замена текста в куче файлов через консоль?

Товарищи друзья, приветствую.

Есть карты сайта (50+ файлов по 20к строк) нужно поменять во всех все ссылки http:// на https://

Как это можно сделать с помощью консоли? find там или как еще? По всем файлам сразу пробежаться и поменять http на https. Я нуб в linux, а в ручную редактировать файлы это вообще не вариант.
  • Вопрос задан
  • 478 просмотров
Решения вопроса 2
sfi0zy
@sfi0zy
Creative frontend developer
Скорее всего подойдет sed
sed -i -e 's/http/https/g' *
(в примере меняем http на https во всех файлах в текущей директории)
Ответ написан
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
find /ваш/путь/ -type f -name '*.txt' -exec sed -i -e "s/http:\/\//https:\/\//g" {} \;

-name '*.txt' можете поменять на свою маску, либо вообще этот параметр можно убрать, если требуется менять во всех файлах по данному пути
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы