![]() |
заменить ссылки из одного тхт на ссылки в другом тхт
Здравствуйте, подскажите пожалуйста как можно заменить ссылки в одном txt файле на ссылки в другом txt файле, критерий по которому скрипт должен найти какую ссылку на какую заменить - имя файла в конце ссылки, а также я указываю домен какой на какой заменить. Если идти сверху вниз, то ссылки идут по порядку и их количество совпадает, результат нужно вывести в третий тхт файл. В тхт файле (где нужно заменить ссылки) также есть другой текст..
пример: в old.txt ссылки, которые нужно заменить. (домен выделен жирным, а также конец ссылки, который совпадает) Код:
jdshjfhsdkjf в new.txt ссылки, на которые нужно заменить (в столбик) Код:
http://www.datafile.com/d/T1RNgfhjuNUT0F9/terminator-001.mp4 Код:
jdshjfhsdkjf |
Я правильно понял, что надо везде заменить
"filejoker.net/......" на "www.datafile.com/d/T1RNgfhjuNUT0F9" или надо ориентироваться только по названию файла и брать соответствующий этому названию сетевой адрес из файла new.txt? Код:
$old = get-content old.txt |
Цитата:
заменить необходимо полностью ссылку... те ссылки, которые нужно заменить начинаются на Код:
http://filejoker.net/ те ссылки, на которые нужно менять начинаются на Код:
http://www.datafile.com/ если имя файла + расширение совпадает, то нужно проводить замену полностью всей ссылки целиком. нужны именно ссылки, к сожалению после применения скрипта заменилась еще одна строка, которая выделена жирным. Код:
jdshjfhsdkjf |
Цитата:
Код:
$old = $old -replace ".+/$($url.segments[-1])",$url |
спасибо, работает :)
|
Время: 02:55. |
Время: 02:55.
© OSzone.net 2001-