Компьютерный форум 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=297857)

053131 03-04-2015 00:40 2491192

Поиск текста только в указанной строке.
 
Прошу поделиться опытом, необходимо код программы, который бы в файле 1.txt искал текст с конкретной строке.
Например в файле 1.txt 126 строк, необходимо сделать так, чтобы текст или слово искалось только в 99 строке.

Iska 03-04-2015 16:20 2491425

Цитата:

Цитата 053131
Например в файле 1.txt »

Упакуйте файл в архив, прикрепите к сообщению.

Foreigner 03-04-2015 16:39 2491427

053131,
Код:

findstr /n "^" 1.txt | findstr "^99:<search pattern>"

Georgio 03-04-2015 16:49 2491433

Код:

@echo off
>nul chcp 1251

set "file=1.txt"
set "search=Мама мыла раму."
set "n=99"

(
for /f "delims=" %%i in ('
 ^<"%file%" find/i /n "%search%"^| findstr/bl [%n%]
') do (
 set x=%%i
 >nul chcp 866
 cmd/v/c echo[!x:*]^^=!
)
)|| echo Not found.

pause>nul
exit/b



Время: 12:02.

Время: 12:02.
© OSzone.net 2001-