Показать полную графическую версию : [решено] Поиск строк в файле и запись в новый файл
vision-d
27-12-2013, 15:12
Выручайте ребята!
Нужно сделать батник для поиска в документе txt строк с использование другого файла txt содержащим строки для поиска в первом.
>NewFile.txt findstr.exe /g:What.txt Where.txt
vision-d
27-12-2013, 15:42
правильно ли я понял, >NewFile.txt » это новый файл
/g:What.txt » это путь к файлу что искать
Where.txt » и где искать?
правильно ли я понял, »
Да, правильно.
vision-d
27-12-2013, 16:07
У меня не работает... окно появляется и мгновенно закрывается...
пишу так: NewFile.txt findstr.exe /g:d:\.txt d:\.txt
пишу так: NewFile.txt findstr.exe /g:d:\.txt d:\.txt »
1. «>» — значащий символ.
2. «d:\.txt» — это не файл.
3. И это:«d:\.txt» — тоже.
По 2) и 3) — что Вы хотели?
vision-d
27-12-2013, 16:33
>999NewFile.txt findstr.exe /g: d:\user.txt d:\document_statistics.txt
>999NewFile.txt findstr.exe /g: d:\user.txt d:\document_statistics.txt »
Лишний пробел между «/g:» и путём к файлу.
vision-d
27-12-2013, 21:02
можно сделать чтобы он искал слова целиком?
Во-первых, «findstr.exe» удалять — не умеет. Во-вторых, из второго файла («d:\document_statistics.txt») выбираются строки, подходящие под шаблоны, перечисленные в первом файле («d:\user.txt»). Мы ведь это уже разбирали, и Вы вроде как поняли верно — где что.
vision-d
27-12-2013, 21:20
да, я понял, спасибо. а можно сделать чтобы он искал слова целиком?
а можно сделать чтобы он искал слова целиком? »
Это как? Приведите наглядный пример.
vision-d
27-12-2013, 22:02
Вот пример:
2013-12-08 04:08:18.710 open /rsl01005000000/rsl01005031000/rsl01005031509/rsl01005031509.pdf NULL 1 217.148.205.22 50315 NULL - искомая строка
2013-12-08 04:08:18.710 open /rsl01005000000/rsl01005031000/rsl01005031509/rsl01005031509.pdf NULL 1 217.148.205.22 70566 NULL - строка не нужная
Нужно чтобы он находил по шаблону 50315 строку где число указано целиком
Нужно чтобы он находил по шаблону 50315 строку где число указано целиком »
Обрамите «50315» в файле «What.txt» пробелами.
vision-d
29-12-2013, 21:34
Обрамите «50315» в файле «What.txt» пробелами. »
Спасибо, помогло!
vision-d
03-01-2014, 18:33
Всем привет!
Снова нужна помощь. Подскажите как удалять строки из заданного текстового файла по шаблонам из другого текстового файла?
Никак. Либо сторонние утилиты, наподобие портированных из Unix, либо выделять строки, отсутствующие в шаблонах в отдельный файл:
>NewFile.txt findstr.exe /v /g:What.txt Where.txt
41275jur
06-10-2016, 09:14
Доброго время суток.
Помогите сделать батник по условию
для поиска в документе txt строк с использование другого файла txt содержащим строки для поиска в первом »
только с условием записи найденных строк в отдельные файлы.
Например:
What.txt содержащий строки:
POPUP.#32912.Caption
POPUP.#33114.Caption
POPUP.#33181.Caption
POPUP.#33183.Caption
и т.д.
Where.txt содержащий строки:
POPUP.#32912.Caption
POPUP.#33114.Caption
POPUP.#33181.Caption
POPUP.#33183.Caption
POPUP.#33198.Caption
POPUP.#33148.Caption
POPUP.#33242.Caption
POPUP.#33156.Caption
POPUP.#33160.Caption
POPUP.#33124.Caption
POPUP.#57668.Caption
и т.д.
Необходимо чтобы сохраняло
Например:
NewFile1.txt
все найденные строки POPUP.#32912.Caption
NewFile2.txt
все найденные строки POPUP.#33114.Caption
и т.д.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.