回答:
最初に行番号を見つけ、それをNotepad ++の引数として渡してください。
set results = find / n "文字列" C:\ path-to-file.txt "
/ nは、結果の先頭に行番号を追加します。
findstrは、findを使用した後に行番号を抽出するのに役立ちます。 echo%results%| findstr / R some_pattern
また見なさい:
最善の方法は、行番号を取得してNotepad ++を実行する小さなスクリプト(Batch、Perlなど)を作成することです。
これがwindowsバッチの例です。それを実行するには、あなただけする必要があります Notepad_jumpline.bat <filename> <section>
@REM --Notepad_jumpline.bat--
@echo off
for /f "tokens=1" %%i in ('findstr /n %2 %1') do (
set n_lines=%%i
goto _Run_Notepad_
)
:_Run_Notepad_
set n_lines=%n_lines::=%
"C:\Program Files (x86)\Notepad++\notepad++.exe" %1 -n%n_lines%