Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] замена ссылок

Ответить
Настройки темы
Любой язык - [решено] замена ссылок

Ветеран


Сообщения: 546
Благодарности: 4

Профиль | Отправить PM | Цитировать


Здравствуйте, подскажите, пожалуйста, как можно заменить ссылки из одного тхт файла, на ссылки, которые присутствуют во втором тхт файле, а результат вывести в третий тхт файл, заменять ссылки нужно по названию файла в конце ссылки, т.е. если название совпадает, то вся строчка (ссылка) должна замениться. Название файла выделено жирным.

1ый исходный тхт:
Код: Выделить весь код
http://s4.depic.me/01101/9siнгшнгg01y_o/0001dpt_m.jpg
http://s4.depic.me/01101/aasdfgdfgga0v9m_o/0001dpt_t.jpg
http://s4.depic.me/01101/tvasdashtzki2n_o/0002dpt_m.jpg
http://s4.depic.me/01101/8gfhfg4m3pemp7_o/0002dpt_t.jpg
http://s4.depic.me/01101/cbchjkjhk2t6ay5_o/0003dpt_m.jpg
http://s4.depic.me/01101/9zkjljkjhs9c3_o/0003dpt_t.jpg
http://s4.depic.me/01101/2mftsfsdfbtf2d_o/0004dpt_m.jpg
http://s4.depic.me/01101/bnwjklkjlpqe_o/0004dpt_t.jpg


2ой тхт, ссылки на которые надо будет заменить ссылки из исходного тхт:
Код: Выделить весь код
http://s4.depic.me/01101/aaaaaaaaa_o/0004dpt_m.jpg
http://s4.depic.me/01101/bbbbbbbbbb_o/0001dpt_t.jpg
http://s4.depic.me/01101/cccccccccccc_o/0002dpt_t.jpg


3ий тхт, результат после применения скрипта:
Код: Выделить весь код
http://s4.depic.me/01101/9siнгшнгg01y_o/0001dpt_m.jpg
http://s4.depic.me/01101/bbbbbbbbbb_o/0001dpt_t.jpg
http://s4.depic.me/01101/tvasdashtzki2n_o/0002dpt_m.jpg
http://s4.depic.me/01101/cccccccccccc_o/0002dpt_t.jpg
http://s4.depic.me/01101/cbchjkjhk2t6ay5_o/0003dpt_m.jpg
http://s4.depic.me/01101/9zkjljkjhs9c3_o/0003dpt_t.jpg
http://s4.depic.me/01101/aaaaaaaaa_o/0004dpt_m.jpg
http://s4.depic.me/01101/bnwjklkjlpqe_o/0004dpt_t.jpg
примечание:
во 2ом тхт ссылки всегда идут не попорядку, а в разброс, хотя мне кажется это без разницы, главное, чтобы результирующий был попорядку (как исходный), только с замененными ссылками

Отправлено: 16:27, 08-05-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$h = @{}
Get-Content file1.txt | Foreach {$h.Add((Split-Path $_ -Leaf),$_)}
Get-Content file2.txt | Foreach {$h["$(Split-Path $_ -Leaf)"] = $_}
$h.GetEnumerator() | Sort Key | Foreach {$_.Value} | Out-File result.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:33, 08-05-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 546
Благодарности: 4

Профиль | Отправить PM | Цитировать


спасибо, проверил, все четко работает

Отправлено: 18:28, 08-05-2015 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] замена ссылок

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Подсчет слов и нахождение заданного слова, замена и его замена на другое. zeroua Скриптовые языки администрирования Windows 9 13-06-2014 15:22
Разное - Замена ссылок в swf(файл без защиты) sib_dexter Программирование и базы данных 0 05-04-2014 12:16
Замена e7400 на q8400, нужна ли замена БП? Lehich22 Выбор отдельных компонентов компьютера и конфигурации в целом 3 24-12-2011 21:06
[решено] Где посмотреть список свойств ссылок (обычных ссылок интернета)? evg64 AutoIt 4 13-09-2009 13:41
Вид ссылок CTEPBA Вебмастеру 2 10-09-2006 22:48




 
Переход