PDA

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


053131
03-04-2015, 00:40
Прошу поделиться опытом, необходимо код программы, который бы в файле 1.txt искал текст с конкретной строке.
Например в файле 1.txt 126 строк, необходимо сделать так, чтобы текст или слово искалось только в 99 строке.

Iska
03-04-2015, 16:20
Например в файле 1.txt »
Упакуйте файл в архив, прикрепите к сообщению.

Foreigner
03-04-2015, 16:39
053131,

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

Georgio
03-04-2015, 16:49
@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




© OSzone.net 2001-2012