PDA

Показать полную графическую версию : Поиск последовательности чисел в текстовом файле


nastasa
18-10-2016, 22:48
Помогите пожалуйста с задачей.
Есть текстовый файл, содержащий строки вида:
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
@echo off
set "f=file.txt"
findstr /rc:"\<13.*53.*99\>" "%f%"
pause>nul

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

Iska
19-10-2016, 07:02
alpap, а зачем \< и \>?

Elven
19-10-2016, 12:41
Iska, наверное это ^ и $

alpap
19-10-2016, 13:02
наверное это ^ и $ »
Сначала так и хотел, но досконально неясно как будет выглядеть строка поиска, может и так не пойдет, вполне вероятно, что и такое
* 13 * * 53 * 99 * или * * * * 13 * 99 * и надеюсь хоть последовательность будет соблюдаться в строке.

Iska
19-10-2016, 13:45
Iska, наверное это ^ и $ »
Не думаю. Не видел такого обозначенного условия.




© OSzone.net 2001-2012