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

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

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

Ветеран


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

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


Здравствуйте. Можно ли сделать следующее..
В одном 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 файл).

Отправлено: 12:24, 02-07-2019

 

Аватара для Elven

Ветеран


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

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


Код: Выделить весь код
findstr /i "zorpa" general.txt >> C:\title.txt
findstr /i "urk_" general.txt >> C:\video.txt
findstr /i "car." general.txt >> C:\clip.txt
это самый простой и примитивный вариант, да и не проверял я его, но приблизительно как-то так.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:43, 02-07-2019 | #2



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

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


Ветеран


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

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


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

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

Последний раз редактировалось Alexander_88, 02-07-2019 в 18:05.


Отправлено: 17:49, 02-07-2019 | #3


Ветеран


Contributor


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

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


Цитата:
при поиске 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"

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 02-07-2019 в 20:04.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:00, 02-07-2019 | #4


Ветеран


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

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


Цитата Alexander_88:
т.е. при поиске car. попадают строки, где есть просто car (без точки). »
Alexander_88, ну, точка в реалиях findstr.exe — это «любой символ».
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:29, 02-07-2019 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Разделение одного txt файла на несколько txt файлов Alexander_88 Скриптовые языки администрирования Windows 3 25-11-2018 23:50
CMD/BAT - Удалить из папки все файлы с расширением .txt, кроме одного kardinalmax Скриптовые языки администрирования Windows 13 22-10-2015 12:21
VBS/WSH/JS - [решено] Экспорт данных из одного txt файла в другой TRaMeLL Скриптовые языки администрирования Windows 31 17-10-2012 11:33
CMD/BAT - вытащить из 3-x txt файлов строки в 4-й txt и отправить его в шару на сервер campbell Скриптовые языки администрирования Windows 1 10-11-2011 09:59
[решено] Вставить строчку из одного txt в оределённое место другого txt ZeroCrash AutoIt 7 13-07-2009 07:35




 
Переход