Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Добавить строки из одного txt файла в другие txt файлы (http://forum.oszone.net/showthread.php?t=341130)

Alexander_88 02-07-2019 12:24 2877769

Добавить строки из одного txt файла в другие txt файлы
 
Здравствуйте. Можно ли сделать следующее..
В одном txt файле (назовем его общим) есть множество строк (в каждой строке ссылка).
Необходимо каждую из этих строк добавить в нужный txt файл (рассортировать).
Как определить, в какой txt файл добавить каждую строчку из общего txt файла? Определять нужно по поиску ( в поиске могут быть символы . и _ )

Например, общий файл general.txt имеет вид (на самом деле может быть не одна тысяча строк):

Код:

http://s6.depic.me/01376/cek64768e3_o/0159urk_m.jpg
https://k2s.cc/file/05d53gd4445/0159car.mp4
http://s7.depic.me/01376/r76fjdfx8g_o/zopra0159.wmv

Я указываю в скрипте поиск слова, и в какой txt добавить строку:

Код:

"zopra" - C:\title.txt
"urk_" - C:\video.txt
"car." - C:\clip.txt

В результате выполнения скрипта должны появится 3 файла на диске C:

title.txt
Код:

http://s7.depic.me/01376/r76fjdfx8g_o/zopra0159.wmv
video.txt
Код:

http://s6.depic.me/01376/cek64768e3_o/0159urk_m.jpg
clip.txt
Код:

https://k2s.cc/file/05d53gd4445/0159car.mp4
Примечание:
Файлы txt должны появиться, если их не было, но если они были, то строки должны просто добавиться (в общем txt будет много строк, которые должны уйти в один и тот же txt файл).

Elven 02-07-2019 14:43 2877795

Код:

findstr /i "zorpa" general.txt >> C:\title.txt
findstr /i "urk_" general.txt >> C:\video.txt
findstr /i "car." general.txt >> C:\clip.txt

это самый простой и примитивный вариант, да и не проверял я его, но приблизительно как-то так.

Alexander_88 02-07-2019 17:49 2877813

Спасибо, очень быстро работает, но такая ситуация.. в поиске игнорирует точку .
т.е. при поиске car. попадают строки, где есть просто car (без точки). С землей нормально работает.

Все понял, просто поиск такой, "car\."

megaloman 02-07-2019 19:00 2877820

Цитата:

при поиске car. попадают строки, где есть просто car
Нагло списываю у Elven,
Код:

        findstr /i /C:"zopra" "Z:\Box_In\general.txt">>"Z:\Box_Out\title.txt"
        findstr /i /C:"urk_" "Z:\Box_In\general.txt">>"Z:\Box_Out\video.txt"
        findstr /i /C:"car." "Z:\Box_In\general.txt">>"Z:\Box_Out\clip.txt"


Iska 02-07-2019 20:29 2877827

Цитата:

Цитата Alexander_88
т.е. при поиске car. попадают строки, где есть просто car (без точки). »

Alexander_88, ну, точка в реалиях findstr.exe — это «любой символ».


Время: 07:46.

Время: 07:46.
© OSzone.net 2001-