Задать вопрос
t-alexashka
@t-alexashka
Сразу пишу legacy код

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

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

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

Как это можно сделать с помощью консоли? find там или как еще? По всем файлам сразу пробежаться и поменять http на https. Я нуб в linux, а в ручную редактировать файлы это вообще не вариант.
  • Вопрос задан
  • 494 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Решения вопроса 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' можете поменять на свою маску, либо вообще этот параметр можно убрать, если требуется менять во всех файлах по данному пути
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽