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

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

nastasa 18-10-2016 22:48 2679603

Поиск последовательности чисел в текстовом файле
 
Помогите пожалуйста с задачей.
Есть текстовый файл, содержащий строки вида:
13 34 55 88 53 23 76 99
58 43 12 90 84 34 61 35
и т. д.
Числа не повторяются, отделены пробелами. Как найти все строки, содержащие задаваемую последовательность чисел, например 13 53 99? Между искомыми числами может быть любая последовательность чисел. Числа можно задавать прямо в файле, запрос на ввод с консоли не нужен. Заранее благодарю!

alpap 19-10-2016 01:38 2679628

Код:

@echo off
set "f=file.txt"
findstr /rc:"\<13.*53.*99\>" "%f%"
pause>nul

При предоставленных строках достаточно такой маски.

Iska 19-10-2016 07:02 2679650

alpap, а зачем \< и \>?

Elven 19-10-2016 12:41 2679760

Iska, наверное это ^ и $

alpap 19-10-2016 13:02 2679769

Цитата:

Цитата Elven
наверное это ^ и $ »

Сначала так и хотел, но досконально неясно как будет выглядеть строка поиска, может и так не пойдет, вполне вероятно, что и такое
* 13 * * 53 * 99 * или * * * * 13 * 99 * и надеюсь хоть последовательность будет соблюдаться в строке.

Iska 19-10-2016 13:45 2679785

Цитата:

Цитата Elven
Iska, наверное это ^ и $ »

Не думаю. Не видел такого обозначенного условия.


Время: 06:25.

Время: 06:25.
© OSzone.net 2001-