![]() |
Поиск и копирование строк в текстовом файле
Есть текстовый файл с прямыми ссылками на скачивание различных zip, mp3, epub, pdf, rtf, brl файлов. Необходимо найти и скопировать строки ссылок с данными расширениями, в шесть отдельных текстовых файлов:zip.txt, mp3.txt и т. д.
|
Цитата:
|
Цитата:
|
Iwest,
т.е. если в тексте будет любая (одна или более) строка (ссылка) содержащая в себе, например, zip, то копировать их в новосозданный файл zip.txt? а если в строке будет несколько поисковых слов, zip и mp3 сразу - что тогда? И какая кодировка файла с ссылками. Понятно теперь для чего нужно видеть и файл и содержимое? Цитата:
|
«И концы строк! И концы строк!» :).
|
alpap, плохо, что нет текстового файла, но если там строки типа
https://aldebaran.ru/author/aristote...wnload.fb2.zip то можно построчно прочесть этот файл, каждую строку рассматривать как путь к файлу в сети, выделить расширение и поместить эту строку в нужный выходной текстовый файл в зависимости от расширения. В частности, приведена ссылка на zip- файл. То, что там фигурирует fb2 в данной постановке несущественно. Трудно сказать, будут ли косяки, если написать батник и если в ссылке будут хитрые символы. Iwest, Вы бы могли хотя бы несколько строк из файла привести, чтоб было с чем работать. |
Цитата:
Код:
https://ru.wikipedia.org/wiki/%D0%A1%D0%B0%D0%BB%D1%8E%D1%82-7 |
Цитата:
Скрытый текст
https://xxxxxxxx-x.xxxxxxxx.com/files/xxxxx_xxxxxxxxx/xx/x_X_201710.mp3.zip
https://xxxxxxxx-x.xxxxxxxx.com/file...x_x_201708.brl https://xxxxxxxx-x.xxxxxxxx.com/file..._201710_01.mp3 https://xxxxxxxx-x.xxxxxxxx.com/file...201709.rtf.zip https://xxxxxxxx-x.xxxxxxxx.com/file..._201709_00.rtf https://xxxxxxxx-x.xxxxxxxx.com/file..._X_201707.epub https://xxxxxxxx-x.xxxxxxxx.com/file...x_X_201710.pdf |
а такой вариант не вариант?
Код:
findstr /r "mp3$" "текстовый файл.txt" >> mp3.txt для приведенного примера такая команда выдергивает только строку "https://xxxxxxxx-x.xxxxxxxx.com/file..._201710_01.mp3" и пихает ее в "mp3.txt". Вроде бы как-то так. Или я что-то неправильно понял? |
Elven, всё так, только ещё точку в шаблон нужно добавить — «\.mp3$». Ну, а в остальном — уже говорилось: кодировка, BOM, концы строк.
|
Сам понял, туплю. |
Код:
findstr /r "\.mp3$" "текстовый файл.txt" >> mp3.txt |
Время: 22:53. |
Время: 22:53.
© OSzone.net 2001-