Windows findStr не grep , вам нужно использовать
findstr /r /c:"^[0-9][0-9][0-9]$" test.txt
Опция /r
делает findStr
ищите шаблон "regex" и /c:"..."
использует указанный текст в качестве буквенной строки поиска.
Поскольку функции регулярного выражения, поддерживаемые findStr, очень ограничены , вы не можете использовать {3}
, вам нужно повторить [0-9]
трижды. Тест:
C:\>findstr /r /c:"^[0-9][0-9][0-9]$" test.txt
834
519
645
Примечание : чтобы извлечь его 645
, я должен был убедиться, что после этой последней строки в test.txt * есть завершающий разрыв строки 1026 * файл.