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

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

Ответить
Настройки темы
CMD/BAT - [решено] Поиск строк с указанным словом и копирование их в отдельный файл

Новый участник


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

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


Доброго времени суток.

Пытаюсь реализоваться скриптом задачу суть которой покажу сразу примером.
Есть исходный файл 1.csv, например с таким содержимым:
"
москва питер саратов
тверь самара
питер тольятти
москва ростов
"
Есть второй файл words.txt с искомыми словами:
"
москва
питер
"
Скрипт должен выполнять в цикле следующие действия:
1. считать первую строчку из файла words.txt
2. создать файл с таким именем
3. скопировать туда из файла 1.csv все строки, которые содержат строчку из 1-го шага
4. считываем следующее слово из файла words.txt


Таким образом должен создаться файл москва.txt с содержанием:
"
москва питер саратов
москва ростов
"
и файл питер.txt c содержанием:
"
москва питер саратов
питер тольятти
"

надеюсь объяснил понятно.

Заранее спасибо.

Отправлено: 19:51, 13-07-2010

 

Пользователь


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

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


Maartimus,

проверяй:

Код: Выделить весь код
Echo off && CHCP 1251

set "rul=F:\po-probe\words.txt"
set "SRC=F:\po-probe\1.csv" 
for /f %%a in ('^<"%rul%"  find /v ""') do (
for /f "tokens=* delims=" %%b in ('^<"%SRC%"  find /i "%%a"') ^
do Echo %%b >> %~dp0%%a.txt
)
pause>nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:14, 13-07-2010 | #2



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

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


Новый участник


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

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


Цитата deepred:
проверяй: »

Работает именно так, как я спрашивал. Спасибо большое!

Отправлено: 20:25, 13-07-2010 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Поиск количества строк в тексте DaRiYs Программирование и базы данных 2 15-03-2010 16:24
Общее - [решено] Экспорт издания в отдельный WIM-файл САШOК Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 7 03-06-2009 01:41
[решено] Работа с html-кодом страницы, поиск и копирование нужных строк Sestrichka AutoIt 14 02-04-2009 16:51
Вывод размера папки в отдельный файл скриптом Whiteee Microsoft Windows NT/2000/2003 1 16-07-2008 14:06
добавления строк в файл e9990638 Автоматическая установка приложений 5 18-01-2007 18:35




 
Переход