Я просто попытался загрузить в другой раз, и я исправил:)
Вы должны выполнить ssh на удаленном компьютере и выполнить команду, описанную ниже.
Следующая команда заменит все вхождения «Hello» во всех файлах в определенном месте (по вашему выбору) с помощью «Привет».
find /path/to/main/parent/directory -type f -exec sed -i 's/hello/hi/gI' {} \;
Вышеприведенный регистр нечувствителен к регистру, если вы хотите сменить регистр, вы можете попробовать удалить I, т.е. 's/Hello/Hi/g'
/path/to/main/parent/directory: вы должны указать родительский каталог, из которого начинается ваш файл, содержащий строку «Hello».
Из комментария Я узнал, что вы хотите заменить URL другим, содержащим ://. Поэтому, пожалуйста, используйте следующий метод для замены строк, содержащих URL.
find /path/to/main/parent/directory -type f -exec sed -i 's,/URL1/,/URL2/,gI' {} \;
Вы должны выполнить ssh на удаленном компьютере и выполнить команду, описанную ниже.
Следующая команда заменит все вхождения «Hello» во всех файлах в определенном месте (по вашему выбору) с помощью «Привет».
find /path/to/main/parent/directory -type f -exec sed -i 's/hello/hi/gI' {} \;
Вышеприведенный регистр нечувствителен к регистру, если вы хотите сменить регистр, вы можете попробовать удалить I, т.е. 's/Hello/Hi/g'
/path/to/main/parent/directory: вы должны указать родительский каталог, из которого начинается ваш файл, содержащий строку «Hello».
Из комментария Я узнал, что вы хотите заменить URL другим, содержащим ://. Поэтому, пожалуйста, используйте следующий метод для замены строк, содержащих URL.
find /path/to/main/parent/directory -type f -exec sed -i 's,/URL1/,/URL2/,gI' {} \;
Вы должны выполнить ssh на удаленном компьютере и выполнить команду, описанную ниже.
Следующая команда заменит все вхождения «Hello» во всех файлах в определенном месте (по вашему выбору) с помощью «Привет».
find /path/to/main/parent/directory -type f -exec sed -i 's/hello/hi/gI' {} \;
Вышеприведенный регистр нечувствителен к регистру, если вы хотите сменить регистр, вы можете попробовать удалить I, т.е. 's/Hello/Hi/g'
/path/to/main/parent/directory: вы должны указать родительский каталог, из которого начинается ваш файл, содержащий строку «Hello».
Из комментария Я узнал, что вы хотите заменить URL другим, содержащим ://. Поэтому, пожалуйста, используйте следующий метод для замены строк, содержащих URL.
find /path/to/main/parent/directory -type f -exec sed -i 's,/URL1/,/URL2/,gI' {} \;
Еще один вариант с использованием grep -Rl вместо find:
grep -Rl 'hello' /path/to/main/parent/directory | xargs -n1 sed -i 's|hello|hi|g'
Еще один вариант с использованием grep -Rl вместо find:
grep -Rl 'hello' /path/to/main/parent/directory | xargs -n1 sed -i 's|hello|hi|g'
Еще один вариант с использованием grep -Rl вместо find:
grep -Rl 'hello' /path/to/main/parent/directory | xargs -n1 sed -i 's|hello|hi|g'