返回列表 发帖

[文本处理] 求助批处理取得txt文件中特定字符所在行数且取得所在行一下“n”行的记录

例要获取TXT文件中特定字符的行数,可以通过循环读取文件的每一行,同时检查是否包含特定字符,记录行数。
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "searchChar=特定字符"
  4. set "lineNumber=0"
  5. set "filePath=测试.txt"  
  6. for /f "usebackq tokens=*" %%a in do (
  7.     set /a lineNumber+=1
  8.     echo %%a|findstr /c:"特定字符">nul
  9.     if!errorlevel! equ 0 (
  10.         echo 找到 '%searchChar%' 在第!lineNumber!行
  11.     )
  12. )
复制代码
不知错运行有误
望高人指点

返回列表