You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Node.js搜索SQL文件并打印关键词所在行(类似记事本Ctrl+F)

实现SQL文件关键词搜索并打印匹配行的方法

方法一:Python脚本实现

适合需要自定义扩展逻辑的场景,脚本简洁易调整:

# 替换为你的SQL文件路径和目标关键词
sql_file = "example.sql"
target_keyword = "SELECT"

# 逐行读取文件并匹配关键词
with open(sql_file, 'r', encoding='utf-8') as f:
    for line_no, line in enumerate(f, start=1):
        # 区分大小写的精准匹配
        if target_keyword in line:
            print(f"Line {line_no}: {line.strip()}")
        # 若需忽略大小写,替换为下面一行
        # if target_keyword.lower() in line.lower():

使用说明:

  • 替换sql_file和target_keyword为实际值
  • 若文件编码非UTF-8,修改encoding参数(如gbk)
  • 切换注释行可控制大小写敏感模式

方法二:Linux/macOS 命令行(grep)

用系统自带工具,无需写脚本,执行效率高:

  • 基础搜索(仅显示匹配行):
grep "your_keyword" path/to/your.sql
  • 显示匹配行的行号:
grep -n "your_keyword" path/to/your.sql
  • 忽略大小写搜索:
grep -ni "your_keyword" path/to/your.sql

方法三:Windows PowerShell 命令

Windows环境无需额外安装工具,直接用PowerShell执行:

  • 基础搜索(默认显示行号和匹配内容):
Select-String -Path "path\to\your.sql" -Pattern "your_keyword"
  • 忽略大小写搜索:
Select-String -Path "path\to\your.sql" -Pattern "your_keyword" -CaseSensitive:$false

内容的提问来源于stack exchange,提问作者Reloxe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 22:20:32